改写以下脚本,放到linux服务器上,并给root执行权限
#!/bin/bash
#得到当前日期
TODAY="$(date +'%Y%m%d')"
#改为正式使用的日志文件
LOG_FILE="/monitor_${TODAY}.log"
date '+%Y-%m-%d %H:%M:%S' >> ${LOG_FILE}
echo "USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND" >> ${LOG_FILE}
#这里以httpd做例子。使用时改为你要监视的进程
ps aux | grep httpd >> ${LOG_FILE}
echo " " >> ${LOG_FILE}
在crontab中添加定时任务,周期执行脚本
linux终端输入“crontab -e”
#crontab -e
添加:
*/1 * * * * sh /monitor.sh
路径根据具体情况而修改