每六个小时在 Linux 上运行一次 cron 作业
- 2024-11-06 08:34:00
- admin 原创
- 253
问题描述:
我如何才能每天每六个小时运行一次命令?
我尝试了以下操作,但没有效果:
/6 * * * * * mycommand
解决方案 1:
你忘了*
,而且字段太多了。你需要关心的是小时
0 */6 * * * /path/to/mycommand
这意味着从 0 点开始,每 6 个小时一次,即 0、6、12 和 18 点,您可以写成
0 0,6,12,18 * * * /path/to/mycommand
解决方案 2:
请注意此语法:
* */6 * * *
这意味着每 6 小时60次(每分钟),
不是
每6小时一次。
解决方案 3:
您应该在命令中包含路径,因为 cron 运行的环境经过了大幅精简。您不会拥有交互式 shell 会话中的所有环境变量。
最好为脚本/二进制文件指定一个绝对路径,或者在 crontab 本身中定义 PATH。为了帮助调试任何问题,我还将 stdout/err 重定向到日志文件。
解决方案 4:
0 */6 * * * command
这将是表达每天 6 小时的完美方式。
您的命令持续六分钟!
解决方案 5:
就此目的而言,这是一个很好的网站:)
解决方案 6:
0 */6 * * *
每 6 小时 crontab 是一个常用的 cron 计划。
解决方案 7:
尝试:
0 */6 * * * command
. * 必须
相关推荐
热门文章
项目管理软件有哪些?
热门标签
云禅道AD