Linux crontab 定时任务
crontab 的文件格式 / 时间说明#
分 时 日 月 星期 要运行的命令
- 第 1 列分钟 0~59
- 第 2 列小时 0~23(0 表示子夜)
- 第 3 列日 1~31
- 第 4 列月 1~12
- 第 5 列星期 0~7(0 和 7 表示星期天)
- 第 6 列要运行的命令
crontab 服务状态#
service crond start #启动服务 service crond stop #关闭服务 service crond restart #重启服务 service crond reload #重新载入配置 service crond status #查看服务状态
查看 crontab 定时任务#
crontab -l
编辑定时任务【删除 - 添加 - 修改】#
crontab -e
比如我每 5 分钟要调用本地一个 php,localhost 的接口 test, 那么:
5 * * * * curl http://localhost/test
注意事项#
新创建的 cron job,不会马上执行,至少要过 2 分钟才执行。如果重启 cron 则马上执行。
当 crontab 失效时,可以尝试 /etc/init.d/crond restart 解决问题,或者查看日志看某个 job 有没有执行 / 报错 tail -f /var/log/cron。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: