Php 如何将睡眠设置添加到cron作业

Php 如何将睡眠设置添加到cron作业,php,ubuntu,cron,Php,Ubuntu,Cron,下面是我的cron命令。我想在那里添加sleep命令 这就是我到目前为止试过的,对吗 * * * * * root sleep 5 && /home/samitha/bash.sh >> /home/samitha/log/cron.log 2>&1 这是绝对正确的。您也可以使用而不是&&,但在本例中这并不重要,因为sleep始终返回0 更新 此格式适用于/etc/crontab 如果您使用用户的crontab(如屏幕截图所示,使用crontab-e

下面是我的cron命令。我想在那里添加sleep命令

这就是我到目前为止试过的,对吗

* * * * *  root sleep 5 && /home/samitha/bash.sh >> /home/samitha/log/cron.log 2>&1

这是绝对正确的。您也可以使用
而不是
&&
,但在本例中这并不重要,因为
sleep
始终返回0

更新

此格式适用于
/etc/crontab

如果您使用用户的crontab(如屏幕截图所示,使用crontab-e编辑它们), 您必须在以下行中省略用户名:

* * * * *  sleep 5 && /home/samitha/bash.sh >> /home/samitha/log/cron.log 2>&1

示例:每1分钟执行一次命令,随机间隔为1到5秒

*/1 * * * *  sleep $(((RANDOM \% 5) + 1)); yourCommand

为什么需要root?这是crontab的格式。在/etc/crontab中,必须指定一个用户,其权限将用于运行命令。如果将此命令添加到用户的crontab,则必须删除此字段。现在我的脚本无法运行?我在ubuntu中添加了crontab的屏幕截图?告诉我它有什么问题?您使用的是
crontab-e
。在这种情况下,您应该省略用户名。查看我的更新