Linux系统管理—系统定时任务


at一次性定时任务
chkconfig  --list  |  grep   atd:at服务是否安装
service  atd   restart:at服务的启动
at的访问控制
Linux系统管理—系统定时任务
at命令:
Linux系统管理—系统定时任务


atq:查询当前服务器上的at工作
atrm:[工作号]:删除指定的at任务

crontab循环定时任务
crond服务管理与访问控制
service  crond   restart
chkconfig    crond  on

访问控制:
Linux系统管理—系统定时任务
用户的crontab设置:crontab [选项]
选项:
-e:编辑crontab定时任务
-l:查询crontab任务
-r:删除当前用户所有的crontab任务
crontab  -e:进入crontab编辑界面。会打开vim编辑你的工作。*****执行的任务

Linux系统管理—系统定时任务
Linux系统管理—系统定时任务
Linux系统管理—系统定时任务
crontab  -l:查看root用户的crontab任务
crontab  -r:删除root用户所有的定时任务
crontab注意事项:
Linux系统管理—系统定时任务

执行系统的定时任务的方法:
1、手工执行定时任务
2、系统定时任务:(1)把需要定时执行的脚本复制到/etc/cron.{hourly,daily,weekly,monthly}目录中的任意一个(2)修改/etc/crontab配置文件

anacron:是用来保证在系统关机的时候错过的定时任务,可以在系统开机之后再执行
anacron检查周期
anacron会使用一天,七天,一个月作为检查周期
在系统的/var/spool/anacron/目录中存在cron.{daily,weekly,monthly}文件,用于记录上次执行cron的时间
和当前时间做比较,证明有cron任务被执行
anacron配置文件:vi  /etc/anacrontab