【shell脚本】监控服务进程状态
#!/bin/bash#
#提示用户输入一个指定守护进程名称,并将其赋予变量n_proc
#echo "Please input a name of process
#read n_proc
#
#搜索变量n_proc中指定的守护进程的进程号,并赋值给变量pidnu
pidnu=$( ps ax |grep -v "ps ax"|grep -v grep |grep $n_proc|awk '{print $1}')
#
echo "checking for \"$n_proc\",please wait..."
#
#判断变量pidnu是否为空,空则证明此进程不存在。
if [ -z "$pidnu" ]
then
echo "The status be stopped..."
mail -s "title" *********@163.com < /root/shell/mail.txt
exit
else
echo "The status be running..."
fi
页:
[1]