目录
  1. 1. 什么是例行性工作?
  2. 2. 常见例行性工作
  3. 3. 循环执行工作调度
  4. 4. 唤醒停机期间工作
学习Linux-例行性工作

什么是例行性工作?

1
2
3
4
通过之前设置的设定,提醒用户或者执行命令或程序。
工作调度种类
at:处理仅执行一次就结束的工作调度命令,需要开启atd服务。
crontab:设置的工作将会循环一直进行,也可以编辑/etc/crontab支持,需要crond服务。

常见例行性工作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
1、日志文件的轮替(log rotate)
2、日志文件logwatch的任务
记录软件问题、硬件错误。以邮件形式发送给root。
3、新建locate的数据库
放置在/var/lib/mlocate,系统自动updatedb
4、what is数据库的建立
与man page有的查询命令
5、rpm软件日志文件的新建
一种软件管理机制
6、删除临时文件
调用tmpwatch删除临时文件
7、与网络服务有关的分析行为
单一执行工作调度
at命令与服务
启动:/etc/init.d/atd resart
开机启动:chkconfig atd on
/etc/at.allow:允许的用户使用at
/etc/at.deny:限制的用户使用at
atq:查看
atrm:删除
batch:规定空闲时执行的命令

循环执行工作调度

1
2
3
4
5
6
7
crontab
/etc/cron.allow:允许的用户使用此命令
/etc/cron.deny:限制的用户使用此命令
命令格式:分钟 小时 日期 月份 周 命令(mail 接受人 <文件)
查询crontab内容:crontab -l
删除全部:crontab -r
系统配置文件:/etc/crontab(系统执行例行性任务)

唤醒停机期间工作

1
2
anaron会以一天、七天、一月为期检测系统未进行的crontab任务
位置:/etc/anacrontab
文章作者: rack-leen
文章链接: http://yoursite.com/2019/04/17/Linux/%E9%B8%9F%E5%93%A5%E7%9A%84Linux%E7%A7%81%E6%88%BF%E8%8F%9C%E7%AC%94%E8%AE%B0/%E5%AD%A6%E4%B9%A0Linux-%E4%BE%8B%E8%A1%8C%E6%80%A7%E5%B7%A5%E4%BD%9C/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 rack-leen's blog
打赏
  • 微信
  • 支付宝

评论