间隔1分钟获取系统top信息并打印日志持续30分钟
#!/bin/sh
cur_time=$(date "+%Y%m%d%H%M%S")
hostname=`hostname`
echo "开始执行时间为:---$cur_time---"
ps -aux | sort >> /home/ap/test/proc_monitor_proc.log
top -c -b -n 30 -d 60 >> /home/ap/test/proc_monitor_top.log
配置crontab 定时任务执行 每天07:30 11:30 23:30执行
30 7,15,23 * * * bash /home/ap/test/proc_monitro.sh >> /home/ap/test/monitor.log