Linux 定时任务 笔记

Linux 定时任务 笔记
  日志文件: /var/log/crond 记录定时任务的执行过程以及执行时间
命令:

crontab -e [-u 用户名] #编译任务 -u指定用户 以某个用户编写任务
crontab -l [-u 用户名] #查看当前任务 -u指定用户 查看某个用户的任务

crontab特殊符:

*  :匹配范围内任意的时间
,  :分割多个不连续的时间点
-  :指定连续时间范围
/n :指定时间频率

 

crontabl时间格式
  分    时     日     月    周  [任务命令]  [绝对路径]     #定时任务内一等要写绝对路径,包括执行的脚本内

特殊符 " * "  代表所有时间内,举例:

30 * * * *     #每小时的30分执行,   不管那个小时,那日,周几,几月,只要分钟到了30就会执行
30 8 * * *     #每天8点30分执行,    不管那日,周几,几月,到了8点30就执行
* 8 30 * *     #每月的30号8点执行,并且8点的每分钟都会执行,因为分钟处是*
30 8 * * 5     #每周5的8点30分执行。
30 8 1 * 5     #每周5""1号的8点30执行,  这里并不是1号为周五才会执行,而是1号与周五都会执行。

 

特殊符" , "  分割多个不连续的时间点,举例:

10,20,30 * * * *     #每小时10分,20分,30分各执行一次
10 8,9,10 * * *      #每天的8点10分,9点10分,10点10分各执行一次
10 * 5,6,7 * *      #每月的5,6,7号的每小时的10分执行一次

 

特殊符“ - ”   指定连续时间范围, 例如:

1-10 * * * *      #每小时的1至10分之间连续执行
10 8 * * 1-5      #每周1至周5的8点十分执行
10 8,9 * * 1-5    #每周1至周五的8点10分,9点10分各执行一次

 

特殊符" / " 指定时间频率, 例如:

*/1 * * * *     #每隔一分钟执行一次
0 */2 * * *     #每隔2小时执行一次
0 */2 * * 1-5    #每周一至周五之间每隔两小时执行一次

 

posted @ 2023-06-30 14:46  Paimon丶  阅读(77)  评论(0)    收藏  举报