系统级计划任务

系统计划任务文件
。不同于用户计划任务文件
。主计划任务文件在/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服务

  

  

  

 

 

 

 

 

 

  

posted @ 2020-10-05 17:42  爱吃山楂果  阅读(154)  评论(0编辑  收藏  举报