我试图多次运行一个程序(可执行文件的不同副本位于几个不同的目录中,我试图让它们全部运行)。我无法同时运行它们,因为每个单独的执行都使用几乎所有计算机的活动可用RAM。该程序每次运行需要几个小时,并且还从单独的文本文件和单独文件中的原始图像数据中读取输入参数。有没有办法按顺序自动运行可执行文件,这样一旦一个完成运行它将运行另一个目录中的下一个?
答案 0 :(得分:1)
使用;你的命令之间一个接一个地运行。
您还可以创建一项服务'并通过systemctl
和journalctl
命令控制它(如果你害怕系统崩溃)。请参阅此示例:link
(适用于所有类型的二进制文件以及shell脚本)
另一个参考:https://medium.com/@benmorel/creating-a-linux-service-with-systemd-611b5c8b91d6