一、定时任务概念01.定时任务功能自动完成运行命令定时备份系统数据信息02.定时任务分类定时任务软件cronie:默认系统自带定时服务crond(crontab)atd:需要安装at命令(yum-yinstallat),只运行一次,一次性定时任务anacron:非7*24小时运行服务器03.定时任务实现方法系统定时任务(几个特殊目录),系统自带,死板的系统定时任务循环:整点控制定时任务目录:/etc/cron.hourly系统定时任务周期:每天控制定时任务目录:/etc/cron.daily00:00-23:59系统定时任务周期:每周控制定时任务目录:/etc/cron.weekly7天系统定时任务周期:月控定时任务目录:/etc/cron.monthly302831用户定时任务用户定时任务查看:crontrabl-l(list)----查看定时任务信息用户定时任务编辑:crontab-e(edit)----编辑定时任务信息定时任务配置文件:/var/spool/cron/root----root文件表示root用户设置的定时任务常用提示信息nocrontabforroot:对应用户没有编辑定时任务是否要重试同一个edit:定时任务编辑错误是否应该继续相关启动命令Centos6servicecrondstart//启动服务servicecrondstop//关闭服务servicecrondrestart//重启服务servicecrondreload//重新加载配置服务crondstatus//查看服务状态Centos7systemctlstopcrond//关闭systemctlstartcrond//启用systemctlreloadcrond//重新加载systemctlrestartcrond//重启2.定时任务实践应用01.定时任务实验环境保证crond服务开启[root@hbs/tmp]#systemctlstatuscrondcrond.s服务-已加载命令调度程序:已加载(/usr/lib/systemd/system/crond.service;已启用;供应商预设:已启用)活动:自2021年8月17日星期二15:56:50CST起活动(运行);4小时58分钟前主要PID:23739(crond)CGroup:/system.slice/crond.service└─23739/usr/sbin/crond-nAug1715:56:50hbssystemd[1]:启动命令...8月17日15:56:50hbssystemd[1]:启动命令...8月17日15:56:50hbscrond[23739]:(CRON)信息(R...8月17日15:56:50hbscrond[23739]:(CRON)INFO(r...Aug1715:56:50hbscrond[23739]:(CRON)INFO(@...提示:有些行被省略了,使用-l来完整显示。[root@hbs/tmp]#02.定时任务配置方法2.1定时任务相关文件定时任务服务配置文件目录:/var/spool/cron定时任务运行记录日志文件:/var/log/cron定时任务禁止用户运行列表:/etc/cron.deny2.2定时任务写入格式检查写入格式1.用数值表示时间信息0002***备份文件2.用特殊符号表示时间信息*****备份文件/分钟/小时/天/月/周============================================PS:定时任务最短执行周期每分钟*/5*/6*/3*/1*/2每5分钟每6小时每3天每1个月每2周=============================================其他方法writing:01-0502***01,02,03,04,05每2天执行一次指定不连续的时间范围:0014,20****每天14:00和20:00执行一次补充说明00/1001,03***每天1:00和3:00每10分钟执行一次30/1001,03***每天1:00和3:00,30分钟开始并每隔10分钟执行2.3写入步骤,每天凌晨2点将/data目录备份到/backup。第一个过程:写入时间信息0002***第二个过程:写入完成任务的具体命令cp-a/data/backup第三个过程:写入定时任务crontab-e0002***cp-a/数据/备份=========================================[root@hbs~]#crontab-e0002***cp-a/数据/备份
