所谓排程就是将这些工作安排执行的流程
1、Linux工作排程的种类:at、cron
两种工作排程方式:(1)例行性,每隔一定的周期要办的事项
(2)突发性,一次做完后就不再做的排程
at:at是一个可以处理仅执行一次就结束排程的指令,执行at需要有atd服务的支援
crontab:crontab指令所设的工作将会循环的执行下去,除了使用指令执行 外,也可编辑/etc/crontab来支持。让crontab生效的服务则是crond这个服务
2、centos系统上常见的例行性工作
(1)进行登录档的轮替(log rotate)
Linux会将系统的所有各种信息记录下来,这就是登录档,由于登录文件会越来越大,因此log rotate就会适时的将登录数据移动,让旧数据与新数据分别存放。
(2)登录文件分析(logwatch)的任务
如果系统发生软件问题、硬件错误、资安问题,绝大部分的错误信息都会记录到登录文件中,因此系统管理员的重要任务之一就是分析登录档,centos提供了logwatch程序来主动分析登录信息
![](/qrcode.jpg)
(3)建立locate的数据库
locate指令是透过已经存在的文件名数据库来进行系统上文件名的查询,文件名数据库的放置位置在/var/lib/mlocate。有系统的例行性工作可以主动进行该文件的更新。
(4)man page查询数据库
与locate数据库类似,可提供快速查询的man page db也是数据库。如果要使用man page数据库,要执行指令mandb才能够建立好,man page数据库也是透过系统的例行性工作排程来自动执行的
(5)RPM软件登录文件的建立
RPM是一种软件管理机制。为了方便追踪,系统会将文件名做个排序记录,有时也会透过排程来帮忙RPM数据库的重新建置。
(6)与网路服务有关的分析行为
如果你有安装www服务器软件(一个名为apache)的软件,那么linux系统会主动分析该软件的登录文件,同时检查某些凭证与认证的网络信息是否过期。