摘要: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