crontab -e
添加:
30 2 * * * /your/command
编辑:crontab -e 添加这个命令行:30 2 * * * /your/command Crontab 格式:MIN HOUR DOM MON DOW CMD 格式含义和允许值:MIN Minute field 0 to 59 HOUR Hour Hour field 0 to 23 DOM Day of月份 1-31 MON 月份字段 1-12 DOW 星期几 0-6 CMD 命令 要执行的任何命令。使用最新数据重新启动 cron:service crond restart
如其他答案所示,使用的语法是:
30 2 * * * /your/command
# ^ ^
# | hour
# minute
遵循 crontab 标准格式:
+---------------- minute (0 - 59)
| +------------- hour (0 - 23)
| | +---------- day of month (1 - 31)
| | | +------- month (1 - 12)
| | | | +---- day of week (0 - 6) (Sunday=0 or 7)
| | | | |
* * * * * command to be executed
使用 crontab.guru 检查 crontab 表达式也很有用。
使用 crontab -e
将表达式添加到 crontab
。完成后,保存并退出(如果您使用 vi
,输入 :x
即可)。使用此工具的好处是,如果您编写了无效命令,您可能会在表单上收到消息提示:
$ crontab -e
crontab: installing new crontab
"/tmp/crontab.tNt1NL/crontab":7: bad minute
errors in crontab file, can't install.
Do you want to retry the same edit? (y/n)
如果 crontab 未运行还有其他问题,您可以检查 Debugging crontab 或 Why is crontab not executing my PHP script?。
作为上述所有出色答案的补充,请查看 https://crontab.guru/ - 一个有用的在线资源,用于检查您的 crontab 语法。
你得到的是你所指定的人类可读的表示。
请参阅以下示例:
30 2 * * * (这个问题的答案)
@日常的
59 23 31 12 *