编写脚本:
#!/bin/sh
#d定义一个循环
while true
do
#获取进程号
pid=$(ps -ef | grep "./运行的程序名称" | grep -v grep | awk '{print $1}')
#如果进程号不为空
if [ ! -z "$pid" ];
then
#打印进程号
echo "Process $pid"
#输出进程占用的内存信息
cat /proc/$pid/status|grep "要输出的内容"
currtime=`date +%Y%m%d%H%M%S`
echo "datatime:${currtime}"
fi
#循环60s一次
sleep 60
done
后台运行:
nohup ./脚本名称 1 > info.log 2>&1 &
ps:查看脚本运行情况