我有许多要使用通过命令行运行的软件处理的文件。每次执行大约需要8个小时,因此我想使此过程自动化。
我如何制作一个可以自动执行此操作的脚本?我想算法是这样的:调用命令来处理文件1,等到完成为止,调用命令来处理文件2,依此类推。这就像一个队列。我可以用shell脚本,python或java编写。
默认情况下使用bash直到第一个命令完成才开始执行一个命令,因此您可以使用:
/path/to/command /path/to/file1
/path/to/command /path/to/file2
/path/to/command /path/to/file3
将命令放在一个名为example的脚本中~/run-all-commands
。然后使用以下命令将其标记为可执行文件:
chmod +x ~/run-all-commands
然后使用以下命令使用一系列命令调用bash脚本:
~/run-all-commands
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句