先日書いたシェルスクリプトでプロセスを監視し自動実行&自動killのシェルスクリプトは、その後結局使わず、さらに簡易的なコードで済ませました。 クエリーサーバのチェックスクリプト scheckp.sh #!/usr/bin/sh while true do isAliveSev=`ps -ef | grep "/server" | grep -v grep | wc -l` if [ $isAliveSev = 1 ]; then echo "o:server process" else echo "x:server process" /ret/sev/server & fi sleep 300 # モニター間隔(秒単位) done エンジンサーバのチェックスクリプト echeckp.sh #!/usr/bin/sh while true do isAliveEng=`ps -ef | g
![プロセスの監視&自動復旧(簡易版)](https://cdn-ak-scissors.b.st-hatena.com/image/square/27b7fe2be38fa2cc4f614b2318dc7773ba8fab07/height=288;version=1;width=512/https%3A%2F%2Fyukun.info%2Fwp-content%2Fuploads%2F2010%2F04%2FshellscriptREg.jpg)