【发布时间】:2012-07-18 18:05:08
【问题描述】:
如何每天每六个小时运行一次命令?
我尝试了以下方法,但没有成功:
/6 * * * * * mycommand
【问题讨论】:
-
怎么样 * */6 * * *
如何每天每六个小时运行一次命令?
我尝试了以下方法,但没有成功:
/6 * * * * * mycommand
【问题讨论】:
您忘记了*,并且字段太多。这是你需要关心的时刻
0 */6 * * * /path/to/mycommand
这意味着从 0 开始每隔六个小时,即在 0、6、12 和 18 小时,您可以写成
0 0,6,12,18 * * * /path/to/mycommand
【讨论】:
15 15,23,05,11 * * * /path/to/mycommand ?
0 15,21,3,9 * * *)
您应该包含命令的路径,因为 cron 在广泛缩减的环境中运行。您不会拥有交互式 shell 会话中的所有环境变量。
最好指定脚本/二进制文件的绝对路径,或在 crontab 本身中定义 PATH。为了帮助调试任何问题,我还将 stdout/err 重定向到日志文件。
【讨论】:
export variable=something,我仍然可以在同一个脚本中使用它们吗?我在脚本中使用了很多日期命令
0 */6 * * * command
这将是表示一天工作 6 小时的完美方式。
你的命令会持续六分钟!
【讨论】:
请注意此语法:
* */6 * * *
这意味着每 6 小时 60 次(每分钟),
不是
每 6 小时一次。
【讨论】:
0 */6 * * *
crontab 每 6 小时是一个常用的 cron 计划。
【讨论】:
【讨论】:
试试:
0 */6 * * * command
。 * 必须
【讨论】: