如何每天每六个小时运行一次命令?
我尝试了以下方法,但没有奏效:
/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 小时的完美方式。
你的命令会持续六分钟!
请注意以下语法:
* */6 * * *
这意味着每 6 小时 60次(每分钟),
不是
每 6 小时一次。
0 */6 * * *
每 6 小时 crontab 是常用的 cron 计划。
尝试:
0 */6 * * * command
. * 不得不