我正常是用GNU parallel( https://www.gnu.org/software/parallel/ )来进行类似操作的。但我早已忘记最初是从什么地方知道这个工具的了。 刚刚搜索了一下,从Hacker News上找到了这个链接 https://docs.alliancecan.ca/medi ... ?title=GNU_Parallel ,里面较为详细地写了GNU Parallel的用法。里面的“Running on Multiple Nodes”,我也是头一次知道。我曾经遇上过超算没有装GNU parallel的情况,那个超算是CentOS,我当时直接下载了Fedora EPEL 7的GNU parallel的包,然后“rpm2cpio parallel-20160222-1.el7.noarch.rpm | cpio -i -d”,再把parallel所在路径加到PATH里就行了。 需要注意的是moreutils( https://joeyh.name/code/moreutils/ )里面也有个程序叫parallel,但那个parallel现在很少有人用了。 |
参与人数Participants 1 | eV +5 | 收起 理由Reason |
---|---|---|
ChrisZheng | + 5 | 我很赞同 |
目睹了一起抢发事件的完整过程。 |
补充一下,还有其他可以参考的解决方案。 https://unix.stackexchange.com/q ... ize-a-bash-for-loop |
手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图
GMT+8, 2024-11-27 14:02 , Processed in 0.271708 second(s), 27 queries , Gzip On.