我有一个crontab,我发出两个命令,我想在两个命令之间添加一个时间睡眠,如:(command1; sleep; command2)。
这可能吗?它是如何格式化的?
请帮助!!
答案 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
命令都可以。全力以赴。