繁体   English   中英

每六个小时在 Linux 上运行一次 cron 作业

[英]Running a cron job on Linux every six hours

我怎样才能每天每六个小时运行一次命令?

我尝试了以下方法,但没有用:

/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 小时 1 次。

0 */6 * * *

crontab 每 6 小时是一个常用的 cron 计划。

您需要使用 *

0 */6 * * * /path/to/mycommand

您也可以参考https://crontab.guru/这将帮助您更好地安排日程...

为此目的不错的网站:)

https://cron.help/

在此处输入图像描述

尝试:

0 */6 * * * command

. * 不得不

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM