系统级计划任务
系统计划任务文件
。不同于用户计划任务文件
。主计划任务文件在/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服务
不积跬步无以至千里

浙公网安备 33010602011771号