在之前的博客中,曾经写了自动化测试程序的实现方法,现在开发者需要知道被测试的进程(在此指运行在LINUX上的主进程的)在异常退出之前的进程的运行状态,例如内存的使用率、CPU的使用率等。
现用shell脚本实现指定进程的运行状态。直接上代码。
#!/bin/sh
echo `date`
echo Start $0---------
echo
#每十秒监视一下
sec=10
#取得指定进程名为mainAPP,内存的使用率,进程运行状态,进程名称
eval $(ps | grep mainApp | grep -v grep | awk {'printf(memInfo=%s