Linux Ubuntu 確認process是否存在 by name checker shell script撰寫

摘要:Linux Ubuntu 確認process是否存在 by name checker shell script撰寫

 

這是我用來撰寫checker.sh的shell script  檢查 某java程式是否存在,而我的java程式使用  java JavaStart啟動程式,所以會有JavaStart的字眼。
從ps -ef會看到你下的command有JavaStart,因此使用grep 去過濾到這個字眼的相關process,用這種方式,就可以下指令判斷存不存在,
不存在,就執行執行指令的shell script
=================================
#!/bin/sh
SERVICE='JavaStart'
 
if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
    echo "$SERVICE service running, everything is fine"
else
    echo "$SERVICE is not running"
sh /var/java/start.sh
fi