我有很多的任务,这是像java -jar task1.jar
和java -jar task2.jar
等。所有任务需要花费不同的时间才能完成。我想同时运行它们,并在完成后再次运行。有解决这个问题的好方法吗?
您想在后台运行这两个命令,并在它们暂停10分钟后立即重新启动它们(您在此处的注释)。
这样的事情将独立地重新启动每个命令:
$ while true ; do java -jar task1.jar ; sleep 600 ; done &
$ while true ; do java -jar task2.jar ; sleep 600 ; done &
如果要等待两个命令完成再重新启动它们,请执行以下操作:
$ while true ; do
java -jar task1.jar &
java -jar task2.jar &
wait
sleep 600
done
根据您的评论,在重新运行命令之前,我确实添加了10分钟的暂停时间...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句