Day24 08-26 Linux 定时任务 crond

1.计划任务基本概述

1.什么是crond

crond就是计划任务,类似于我们平时生活中的闹钟,定时执行

2.为什么要使用crond

crond主要是做一些周期性的让你无,比如:凌晨3点定时备份数据,比如:11点开启网站抢购接口,12点关闭网站抢购接口。

3.计划任务主要分为一下两种情况使用

1.系统基本的定时任务:零食文件清理,系统信息采集,日志文件切割

2.用户级别定时任务:定时向互联网同步时间,定时备份系统配置文件,定时配分数据库的数据

2.计划任务时间管理

1.crontab配置文件记录了时间周期的含义


*              ##代表任意的(分,时,日,月,周)时间都执行

-              ##代表一个时间周期范围,如5-7点

,           ##代表分隔时段,如6,0,4表示周六,周日,周四

/1           ##代表每隔n单位时间,如*/10 表示每隔10分钟

2.了解crontab的时间编写规范

00 02 * * * ls            #每天凌晨2点整执行

00 02 1 * * ls           #每月1号凌晨2点整执行

00 02 14 2 * ls        #每年2月14日凌晨2点整执行

00 02 * * 7 ls          #每周日凌晨2点整执行

00 02 * 6 5 ls         #每年6月周5凌晨2点整执行

00 02 14 * 7 ls       # 每月14日凌晨2点整执行,或每月星期日凌晨2点执行

00 02 14 2 7 ls      # 每年2月14日凌晨2点执行,或者每年2月每个星期日凌晨2点执行

 */10 02 * * * ls      #每天凌晨2点每过10分钟执行一次

* * * * * ls              #每分钟都执行            

00 00 14 2 * ls     #每年2月14日凌晨0点整执行

 */5 * * * * ls        #每过5分钟执行一次

00 02 * 1,5,8 * ls  # 每年1月,5月,8月凌晨2点整执行

00 02 1-8 * * ls    # 每个月1到8号凌晨2点整执行

0 21 * * * ls        #每天晚上9点整执行

45 4 1,10,22 * * ls # 每个月1号,10号,22号的凌晨4点45分执行

45 4 1-10 * * l       # 每月的1号到10号的凌晨4点45分执行

3,15 8-11 */2 * * ls #每隔2天的上午8点到11点的第3和第15分钟执行

0 23-7/1 * * * ls # 晚上11点到早上7点,每隔1小时执行

15 21 * * 1-5 ls # 周1到周5的晚上21点15分执行

3.使用crontab编写定时任务

crontab -e   编写定时任务

crontab -l    查看定时任务

3.计划任务编写实践

1.每隔5分钟跟阿里时间服务器同步时间

2.每天晚上12点备份/etc/rc.local /etc/sysconfig/ /var/spool/cron /etc/fstab 这些文件到/backup目录


你可能感兴趣的:(Day24 08-26 Linux 定时任务 crond)