zoukankan      html  css  js  c++  java
  • 系统级计划任务

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

      

      

      

      

  • 相关阅读:
    centos6.5 源码安装 gtk 环境
    世界的复杂性
    将 shell 脚本打包到 rpm 包中
    使用 ipdb 调试 Python
    shell 处理 文件名本身带星号的情况
    如果可以更更完善,为什么不呢?
    比较有名的开源项目
    各种小工具合集
    各种版本对应关系
    dns相关
  • 原文地址:https://www.cnblogs.com/hongjinping/p/13768659.html
Copyright © 2011-2022 走看看