Linux之crontab设置定时任务

Linux之crontab设置定时任务

前言:

crontab是linux的定时任务,可以设置某个时间执行某条命令或者脚本。

crontab语法:

cat /etc/crontabLinux之crontab设置定时任务

1.crontab 定时规则:*****

  • 第一个*:分钟,从0–59之间的整数
  • 第二个*:小时,从0–23之间的整数
  • 第三个*:日期,从1–31之间的整数
  • 第四个*:月份,从1–12之间的整数
  • 第五个*:周期,从1–7之间的整数

2.特殊字符:

  • “*”:表示任何时刻
  • “,”:表示分割
  • “-”:表示间隔,如1-7,表示1到7
  • “/n”:表示每n执行一次

3.crontab参数说明:

  • crontab -e:执行文字编辑器来设定时程表
  • crontab -r:删除目前的时程表
  • crontab -l:列出当前的时程表
  • crontab -v:列出cron作业的状态

4.编辑一个定时任务:

  • crontab -e
  • Linux之crontab设置定时任务
  • cat /tmp/test.log
    Linux之crontab设置定时任务
  • 删除定时任务

Linux之crontab设置定时任务

5.查看contab执行的历史:

Linux之crontab设置定时任务

6.常用定时任务:

  • */1 * * * *:每1分钟执行一次
  • 15,20,30 * * * *:每小时的第15,20,30分钟执行
  • */1 * * *:每1个小时执行一次
  • 20 * * 1,3,5:每周1,3,5 晚上八点执行
  • 3,15 8-11 */2 * *:每隔两天的上午8点到11点的第3和第15分钟执行

总结:

以上就是crontab定时任务的一些用法,脚本的话只需要将路径脚本加入定时任务即可。


不积跬步,无以至千里;不积小流,无以成江海。