crontab 格式

执行时间

格式

每分钟定时执行一次

* * * * *

每小时定时执行一次

0 * * * *

每天定时执行一次

0 0 * * *

每周定时执行一次

0 0 * * 0

每月定时执行一次

0 0 1 * *

每月最后一天定时执行一次

0 0 L * *

每年定时执行一次

0 0 1 1 *

常用定时任务

  • 每分钟执行一次

* * * * * /root/mysql_backup_script.sh
  • 每天早上2点执行脚本

0 2 * * * /data/mysql_backup.sh 
  • 每天早上6点执行

0 6 * * * echo "Good morning." >> /tmp/test.txt 
  • 每2个小时执行

0 */2 * * * echo "Have a break now." >> /tmp/test.txt 
  • 晚上11点到早上8点之间每2个小时和早上8点

0 23-7/2,8 * * * echo "Have a good dream" >> /tmp/test.txt 
  • 每个月的4号和每周的周一到周三的早上11点

0 11 4 * 1-3 echo "Have a good dream" >> /tmp/test.txt 
  • *1月1日的早上4点

0 4 1 1 * echo "Have a good dream" >> /tmp/test.txt 
  • 每天的下午4点、5点、6点的5 min、15 min、25 min、35 min、45 min、55 min时执行

5,15,25,35,45,55 16,17,18 * * * 
  • 每小时的10分,40分执行

10,40 * * * *