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 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。