- 2008-01-10 (木) 23:30
- Linux

先日書いたシェルスクリプトでプロセスを監視し自動実行&自動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 | grep "/engine" | grep -v grep | wc -l`
if [ $isAliveEng = 1 ]; then
echo "o:engine process"
else
echo "x:engine process"
/ret/eng/engine &
fi
sleep 300 # モニター間隔(秒単位)
done
関連記事
- シェルスクリプトでプロセスを監視し自動実行&自動kill
- sshdのログファイルの確認方法
- Python: モジュールにテスト関数を定義 - 重複のない乱数(整数MIN以上MAX以下)の生成
- Apacheでよく使うコマンドと設定項目
- サイトメンテナンスのお知らせ - 日→英翻訳スクリプト
Sponsored Link
- Newer: Eclipse+CDTを用いてプロジェクトを作成する際の注意点
- Older: Ruby: メソッドの引数にブロックを渡す
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://www.yukun.info/blog/2008/01/shell-script-kill-process-2.html/trackback
- Listed below are links to weblogs that reference
- プロセスの監視&自動復旧(簡易版) from Yukun's Blog