使用crontab监控系统

crontab和at是进行例行性工作的常用两个命令,at只执行一次,crontab可循环执行。

crontab 有三个参数,-l显示,-e修改,-r删除,使用crontab可例行性工作

example

hptest#[/home/yp/log]crontab -l
55 23 * * * /home/yp/log/name_mv.sh
00 00 * * * su - yp /home/yp/run_glance.sh &

hptest#[/home/yp/log]more /home/yp/log/name_mv.sh 
mv /home/yp/log/monitor.log /home/yp/log/`date +"%m%d"`

hptest#[/home/yp/log]more /home/yp/run_glance.sh 
/opt/perf/bin/glance -adviser_only -syntax /home/yp/system_monitor.adv -j 600 -iterations 144 >> /home/yp/log/monitor.log

hptest#[/home/yp/log]more /home/yp/system_monitor.adv 
print gbl_stattime, ",", gbl_cpu_total_util, ",", gbl_mem_util, ",", gbl_disk_util_peak

脚本功能:每日0点0分执行run_glance.sh脚本,脚本中使用glance工具搜集系统数据,每隔10分钟收集一次,一天共执行144次,然后结束进程,收集的信息保存在/home/yp/log/monitor.log里面;然后23点55分的时候将monitor.log改为%m%d.log

你可能感兴趣的:(crontab,at,glance,监控系统)