Bellow是我的cron命令。我想在那里添加sleep命令。
这是我到目前为止所做的。是正确的吗?
* * * * * root sleep 5 && /home/samitha/bash.sh >> /home/samitha/log/cron.log 2>&1
答案 0 :(得分:1)
这是绝对正确的。您也可以使用;
代替&&
,但在这种情况下无关紧要,因为sleep
始终返回0。
<强>更新强>
此格式适用于/etc/crontab
。
如果您使用用户的crontabs(使用crontab -e编辑它们,如屏幕截图所示), 你必须从行中省略用户名:
* * * * * sleep 5 && /home/samitha/bash.sh >> /home/samitha/log/cron.log 2>&1
答案 1 :(得分:0)
示例:每1分钟执行一次命令,间隔1..5秒
*/1 * * * * sleep $(((RANDOM \% 5) + 1)); yourCommand