如何在crontab中的命令之间添加时间等待

时间:2012-09-06 16:44:02

标签: cron sleep crontab

我有一个crontab,我发出两个命令,我想在两个命令之间添加一个时间睡眠,如:(command1; sleep; command2)。

这可能吗?它是如何格式化的?

请帮助!!

2 个答案:

答案 0 :(得分:0)

“第六”字段(行的其余部分)指定命令        跑。该行的整个命令部分,直到换行符或%        字符,将由/ bin / sh或由指定的shell执行        crontab文件的SHELL变量。 - crontab(5)手册页

基本上你已经拥有了正确的基本形式,例如:cmd1;睡60; CMD2 任何命令,甚至带有循环和其他逻辑的复杂命令都应该有效,尽管你应该注意你可能依赖的环境变量。

在不久的将来运行工作以将“env”的输出通过电子邮件发送给自己来检查是非常有用的; - )

对于更复杂的东西,创建一个shell脚本并让crontab引用它,如:

42 0 * * * $ HOME / bin / daemon / cron-tmp-preen

答案 1 :(得分:0)

任何一系列有效的shell命令都可以。全力以赴。