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_\"

浙公网安备 33010602011771号