实用脚本 3 -- 进程查看脚本
分享一个进程查看脚本(rlook),方便进程查看:
1、添加脚本,内容如下(ProcTest、ProcTest2、ProcTest3为应用程序):
#/bin/ksh cd $HOME/bin ps -u $LOGNAME | egrep " \ ProcTest| \ ProcTest2| \ ProcTest3 \ " > $HOME/log/tmp.cs clear echo "" echo -e "press <return> to check $LOGNAME system status\c" read AWN echo "" I=`cat $HOME/log/tmp.cs | wc -l` typeset -i I echo "$LOGNAME system process : ( "$I" transaction-related processes running )" I=0 echo '+------ process name ------+------ number ------+------ should be ------+' P=`grep -c '\<ProcTest\>' < $HOME/log/tmp.cs` I=I+P echo '| ProcTest | '$P' | 2 |' P=`grep -c '\<ProcTest2\>' < $HOME/log/tmp.cs` I=I+P echo '| ProcTest2 | '$P' | 1 |' P=`grep -c '\<ProcTest3\>' < $HOME/log/tmp.cs` I=I+P echo '| ProcTest3 | '$P' | 1 |' echo '+--------------------------+--------------------+-----------------------+' echo '| total | '$I' | 4 |' echo '+--------------------------+--------------------+-----------------------+' rm $HOME/log/tmp.cs echo "" echo -e "press <return> to check $LOGNAME shmget status and link status\c" read AWN echo "" echo "**************************** shmget status ******************************" #ipcs -m | grep xxx echo "***************************** link status *******************************" #netstat -an | grep xxx echo "*************************************************************************" echo ""
2、脚本添加可执行权限,在环境变量中配置脚本目录稍加修改,方便实时可以运行此脚本O(∩_∩)O~