如何在crontab中的命令之间添加时间等待
问题描述:
我有一个crontab,我发出两个命令,并且我想在两个命令之间添加一个时间休眠,如下所示:(command1; sleep; command2)。如何在crontab中的命令之间添加时间等待
这可能吗?它是如何格式化的?
请帮忙!
答
“第六”字段(行的其余部分)指定命令为 运行。该行的整个命令部分(换行符或% 字符)将由/ bin/sh或由crontab文件的 SHELL变量中指定的shell执行。 - crontab(5)手册页
基本上,您已经拥有了正确的基本形式,如:cmd1;睡60; cmd2 任何命令,即使是带有循环和其他逻辑的复杂命令都应该有效,尽管你应该小心你可能依赖的环境变量。
是很有用的,在不久的将来运行的工作电子邮件“ENV”给自己的输出只是为了检查;-)
对于更复杂的东西,创建一个shell脚本,并有crontab中引用它,像:
42 0 * * * $ HOME /斌/守护/ cron的-TMP的梳理
答
有效shell
的任何命令的继承会做。全部保持在一条线上。