Linux 上顺序作业的调度程序

Linux 上顺序作业的调度程序

我在集群上运行一些程序,我想按顺序运行它们,即当第一个程序终止时,第二个程序启动,依此类推。这样我的集群就不会超出其带宽和内存池。Crontab 不是我想要的,因为我不知道程序何时完成。有没有办法以这种方式运行我的程序?

答案1

您可以通过 SSH 执行远程命令,其中一台服务器作为中央脚本执行运行。您可以使用基于密钥的身份验证。下面是一个脚本文件的示例,脚本逐个执行,

ssh root@MachineA 'bash -s' < local_scriptA.sh
ssh root@MachineB 'bash -s' < local_scriptB.sh
ssh root@MachineC 'bash -s' < local_scriptC.sh

相关内容