定时任务
什么是定时任务
主要用于定时执行某些命令,达到定时处理数据的作用
定时任务的软件的种类
1、linux操作系统自带的软件:crontab
2、第三方的定时任务软件:atd、anacron
3、WEB定时软件:PPGo_job
4、基于etcd的定时任务系统
定时任务配置文件
定时目录(需要执行的命令必须放在文件当中,同时也必须加上可执行权限)
/etc/cron.hourly : 每小时执行一次
/etc/cron.daily : 每天执行一次
/etc/cron.weekly : 每周执行一次
/etc/cron.monthly : 每月执行一次
定时任务的配置文件
/etc/crontab
定时任务编写文件
crontab的使用
crontab -e (编辑工作表)
crontab -l (列出工作表里的命令)
crontab -r (删除工作作)
定时任务的格式
分钟 小时 日期 月份 星期 (crontab表达式)
* 取值范围内的所有数字
/ 每过多少个数字
- 从X到Z
,散列数字
实例
实例1:每1分钟执行一次
* * * * *
实例2:每小时的第3和第15分钟执行
3,15 * * * *
实例3:在上午8点到11点的第3和第15分钟执行
3,15 8-11 * * *
实例4:每隔两天的上午8点到11点的第3和第15分钟执行
3,15 8-11 */2 * *
实例5:每周一上午8点到11点的第3和第15分钟执行
3,15 8-11 * * 1