系统级计划任务
系统计划任务文件 。不同于用户计划任务文件 。主计划任务文件在/etc/crontab下的可执行文件 。/etc/cron.hourly 。/etc/cron.daily 。/etc/cron.weekly 。/etc/cron.monthly 。/etc/cron.d/目录包含额外的系统计划任务文件
#vim /etc/crontab
#time ls /lib64 -lR //查看/lib64文件消耗的时间。
每日计划任务 。tmpwatch 。清除特定文件夹老文件 。避免填满了/tmp 。logrotate 。避免日志文件越来越大 。更多的配置在/etc/logrotate.conf中 。logwatch 。提供了一个系统工作过的摘要信息 。报告一些有问题的消息 。配置文件:/etc/logwatch/conf/logwatch.conf
#vim /etc/logratate.conf
例如给系统邮箱配置log回滚机制:
①.在/etc/syslog.conf文件中添加一行如下
mial.* /var/log/mymail.log //之后保存退出,将mail.*的日志信息输出到/var/log/mymail.log文件中
②.在/etc/logratate.conf文件中加入以下内容:
可以在/etc/logratate.conf文件中加入一个类似于/var/log/btmp的配置参数,如下图。也可以直接在/etc/logratate.d目录下创建一个文件mymail,将类似于/var/log/btmp的方法放入到
mymail中即可
cron 。用于规划重复的时间 。使用crontab编辑,安装和查看任务 。语法 。crontab [-u user] file 。crontab [-l|-r|-e] 。-l 罗列计划任务表 。-r 移除计划任务 。-e 使用$EDITOR定义的编辑器编辑计划任务
控制访问到cron 。限制/允许用户访问到cron 。/etc/cron.allow 。/etc/cron.deny
以上文件中可以写入允许或者拒绝用户的名称即可。 。包含允许/拒绝访问的用户名
所有用户的定时任务存放在/var/spool/cron/用户名 下面。
anacron系统 。anacron运行当计算机宕机而没有运行的计划任务 。假使计算机不能持续工作 。笔记本,台式机,工作站和其他不能持续工作的系统 。对于服务器需要临时关机非常有用 。配置文件:/etc/anacrontab 。字段1:如果任务在...这些天没有运行 。字段2:在重启后等待...分钟再运行 。字段3:任务类别 。字段4:运行的任务
系统中有一个/etc/init.d/anacron服务
不积跬步无以至千里