1.什么是例行性工作
一种是在某个时间只执行一次 at
一种是在特殊时间循环执行,如每个月15号需要发邮件提醒。crontab
2.at
首选启动at服务 /etc/init.d/atd restart
再设置一下开机启动 省的每次重启都得来一次 chkconfig atd on
/etc/at.allow 这个文件中的用户可以使用at
/etc/at.deny 这个文件中的用户不可以使用at
at 23:00 2018-08-18
at>输入命令
at>ctrl +d结束。
命令最好用绝对工作路径 不太会出错
查看at 任务 atq
删除atrm atrm 1删除第一项
batch 系统不繁忙时执行定时任务
3.crontab
/etc/crontab.allow 可以使用crontab的用户
/etc/crontab.deny 不可以使用的crontab的用户
crontab执行的工作记录会到/var/log/cron这个日志
工作记录回到/var/spool/cron/用户下
执行 crontab -e
共有六个字段分别表示:
分 时 日 月 周 执行的命令
周0-7 表示 星期天-星期天
特殊字符
* 表示任何时候 如 周是* 表示不管周几
,表示分隔时段 如时是6:00,7:00 表示6点和7点
这个表示-时间段 如时是 8:00-10:00 表示8点到10点
/表示每隔 如分是*/5表示每隔5分钟
查看定时任务 crontab -l
删除 crontab -e 去删除 crontab -r 删除所有定时任务
系统的定时任务 /etc/crontab
注意事项: 周与日和月不可同时并存
停机期间执行定时任务:anacron
例行性工作
最新推荐文章于 2021-05-14 05:39:21 发布