用于shell脚本的Unix cron作业

时间:2011-07-05 09:53:04

标签: unix cron

我想有一个连续执行3个shell脚本的cron作业,即根据以前脚本的完成执行下一个shell脚本。 我该怎么办?

3 个答案:

答案 0 :(得分:2)

这是一个示例,显示了一个在周一至周五上午9点执行3个脚本的cron。

00 09 * * 1-5 script1.sh && script2.sh && script3.sh 2>&1 >> /var/tmp/cron.log

如果任何一个脚本失败,则不会执行序列中的下一个脚本。

答案 1 :(得分:1)

编写一个调用这三个脚本的脚本并将其放入cron。

答案 2 :(得分:1)

详细说明yi_H的答案:您可以根据您的需要,以不同的方式将它们组合在一个shell脚本中。

job1.sh
job2.sh
job3.sh
无论结果如何,

都会连续三次运行。

job1.sh && job2.sh && job3.sh

将运行所有三个,但如果其中一个失败(即,如果job1返回错误,job2和job3将不会运行),它将停止。