第一章,linux的例行性工作
1.1单一例行性任务--at(一次性)
安装
yum install at -y
启动服务 systemctl start atd(atd 是at的守护进程)
at命令详解
at命令的执行过程
1寻找白名单(/etc/at.allow)是否存在,写在白名单中的用户才可执行at命令
2若白名单(/etc/at.allow)不存在,则寻找黑名单(/etc/at.deny),写在里面的用户不能使用at命令
3若两个文件都不存在则只有root用户才能使用at命令
命令格式
at -参数 日期时间
at -t<时间戳> 具体时间
at--d 删除任务
at -l列出任务
at -f 从文件中读取 例: at -f /ppp.txt 08:11
at交互用crtl+d结束界面
1.2循环例行性任务--crontab
crond服务
crontab命令可以循环执行定时任务
crond是linux下用来周期的执行某种任务或等待某些事件一个守护进程,安装操作系统后,默认安装,且crond服务默认自启动。若需安装则:

crontab工作过程
当系统中有/etc/cron.allow文件时,只有写入此文件的用户才能使用crontab命令,同样当有此文件时,/etc/cron.deny文件会被忽略,因为/etc/cron.allow 文件优先级更高
当系统中只有/etc/cron.deny时,写入此文件的用户不能使用crontab命令
crontab执行的每一项工作都会被记录到/var/log/corn
当用户使用crontab新建工作之后,该项工作就会被记录到/var/spool/cron/目录
crontab命令详解
crontab [-u user] 参数
-e 手动编辑任务 crontab -e
-l 查看定时任务 crontab -l
-i 删除定时任务 ,会提示用户确认删除,交互性删除 crontab -i
-r 删除所有定时任务,无反馈确认,直接删除 crontab -r
-u user 指定用户执行任务,
执行crontab命令就是在修改/var/spool/cron中的定时任务
crontab -e 写入格式
分 时 日 月 周 命令

