crontab详解

  • 编辑~/.profile文件,在其中加入这样一行:

    EDITOR=vi; export EDITOR
    
  • 使用方法

    • 新建文件emmcron, 文件内容
      * * * * * echo 1 >> /tmp/tttmp.txt
      
      • 或者直接crontab -e进行编辑
    • 新建当前用户的 cron job: crontab emmcron
    • service cron restart
      • 新创建的cron job,不会马上执行,至少要过2分钟才执行。如果重启cron则马上执行
    • 查看当前用户的 cron job: crontab -l
    • 删除当前用户的 cron job: crontab -r
  • crontab文件详解

    • a: a时

    • a-b : 闭区间, a到b之间

    • a,b : a时, b时

    • * : 每一

    • */a : 每隔a

    例子 分 钟 0~59 小 时 0~23 1~31 1~12 星 期 0~6 运行的命令
    每分钟执行 * * * * * CMD
    每第3到第15分钟之间的每分钟执行 3-15 * * * * CMD
    每隔3分钟执行 */3 * * * * CMD
    每小时的第3和第15分钟执行 3,15 * * * * CMD
    每年一月, 每隔两天, 8点到11点之间, 每小时的第3和第15分钟执行 3,15 8-11 */2 1 * CMD
    每天21:30执行 30 21 * * * CMD
    星期日, 每分钟重启一次smb * * * * 0 /etc/init.d/smb restart
  • https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html

原文地址:https://www.cnblogs.com/twfb/p/11673481.html