是否可以重写这个重启脚本?

分享于 

1分钟阅读

互联网

  繁體

问题:


ps auxw | grep nagios-nrpe-server | grep -v grep > /dev/null



if [ $? != 0 ]


then


 /etc/init.d/nagios-nrpe-server start > /dev/null


fi



ps auxw | grep nagios-nrpe-server | grep -v grep > /dev/null || /etc/init.d/nagios-nrpe-server start


答案1:

首先过滤grep,然后检查进程:


ps auxw | grep -v grep | grep nagios-nrpe-server > /dev/null || /etc/init.d/nagios-nrpe-server start




答案2:

使用pgrep


pgrep nagios-nrpe-server > /dev/null || /etc/init.d/nagios-nrpe-server start



pgrep查看当前正在运行的进程,并列出与选择条件匹配到stdout的进程ID。



REST  重写  
相关文章