Day10_linux计划任务管理

计划任务管理

定时性任务(日期、时间) at atd

at命令

  • 系统服务: /etc/init.d/atd

  • 任务存放位置:/var/spool/at/

  • 格式:

          at [HH:MM] [yyyy-mm-dd]  #Ctrl+d 提交计划
      
          atq #查询所设计划任务
          atrm $NO_AT #删除指定计划任务
    

周期性任务

icrontab命令

  • 系统服务:/etc/init.d/crond
  • 用户计划:/var/spool/cron/$USER

默认的计划任务

  • 全局配置:
    /etc/crontab
  • 系统计划:
    /etc/cron.hourly/*
    /etc/cron.daily/*
    /etc/cron.weekly/*
    /etc/cron.monthly/*

执行周期、可执行语句

  • 分钟、小时、日期、月份、星期 可执行语句

      edit: crontab -e [-u $USER]  
      view: crontab -l [-u $USER]  
      remove: crontab -r [-u $USER]   
    

cron计划中断与补救

anacron 延时补救

  • 系统服务:
    /etc/init.d/anacron

anacron 系统配置

  • 全局配置:
    /etc/anacrontab

系统日志管理

常用日志文件

  • 内核及系统日志:

      /var/log/messages   记录内核消息、各种服务的公告消息  
      /var/log/dmesg      记录系统启动过程的各种消息  
      /var/log/cron       记录与cron计划任务相关的消息  
      /var/log/maillog    记录邮件收发相关的消息  
      /var/log/secure     记录与访问限制相关的安全信息  
    
  • 用户日志

      /var/log/lastlog    记录最近的用户登录事件  
      /var/logwtmp        记录成功的用户登录/注销事件  
      /var/logbtmp        记录失败的用户登录事件  
      /var/logutmp        记录当前已经登录的每个用户的相关信息  
    
  • 程序日志

    • WEB服务的access_log error_log
    • Squid代理服务的access.log、cache.log
    • ftp服务的xferlog
    • ...

程序日志分析

通用分析工具

  • tail、less、grep等文本浏览/检索命令
  • awk、sed等格式化过滤工具

专用分析工具

  • Webmin系统管理套件
  • Webalizer、AWStats等日志统计套件

用户日志分析

  • users、who、w命令
    查看已登录的用户信息,详细度不同
  • last、lastb命令
    查看最近登录成功/失败的用户信息

内核及系统日志分析

典型的消息记录

  • 时间标签 主机名 程序名 消息内容

syslog日志服务

  • linux日志信息主要由syslogd记录
    /sbin/syslogd
    /sbin/klogd
    配置文件:
    /etc/syslog.conf

  • 分为8个优先级

          man 2 syslog | grep \"KERN_\"
    

posted @ 2014-04-04 19:33  wanvig  阅读(300)  评论(0)    收藏  举报