我怎样才能每天每六小时运行一次命令?
我尝试了以下方法,但没有奏效:
/6 * * * * * mycommand
你忘了一个 *,你有太多的字段。这是你需要关心的时间
*
0 */6 * * * /path/to/mycommand
这意味着从0开始的每六个小时,也就是0、6、12和18小时,你可以这样写
0 0,6,12,18 * * * /path/to/mycommand
您应该包含命令的路径,因为 cron 运行时使用了大量精简的环境。在交互式 shell 会话中不会有所有的环境变量。
最好为脚本/二进制文件指定一个绝对路径,或者在 crontab 本身中定义 PATH。为了帮助调试任何问题,我还将 stdout/err 重定向到一个日志文件。
0 */6 * * * command
这将是一个完美的方式来说,每天6小时。
你的命令延迟了六分钟!
0 */6 * * *
Crontab 是一个常用的 cron 调度。
试试:
. * has to
* You need to use *
你也可以参考 https://crontab.guru/,它将帮助你更好地安排..。
请注意这个语法 :
* */6 * * *
这意味着每6小时60个 时间(每分钟) ,
没有
每6小时一次。