2020年05月01日
nginxを監視するシェルスクリプト
$ vim process_check.sh
#! /bin/bash
#監視するプロセス名を定義する
PROCESS_NAME=nginx
#監視するプロセスが何個起動しているかカウントする
count=`pgrep $PROCESS_NAME | wc -l`
# pgrep プロセスIDを表示
# wc -l 行数を取得
#監視するプロセスが0個場合に、処理を分岐する
if [ $count = 0 ]; then
#0個場合は、サービスが停止しているので起動する
echo "$PROCESS_NAME Down"
echo "$PROCESS_NAME Start"
systemctl start nginx
else
echo "$PROCESS_NAME OK"
fi
$ sudo chmod +x process_check.sh
#! /bin/bash
#監視するプロセス名を定義する
PROCESS_NAME=nginx
#監視するプロセスが何個起動しているかカウントする
count=`pgrep $PROCESS_NAME | wc -l`
# pgrep プロセスIDを表示
# wc -l 行数を取得
#監視するプロセスが0個場合に、処理を分岐する
if [ $count = 0 ]; then
#0個場合は、サービスが停止しているので起動する
echo "$PROCESS_NAME Down"
echo "$PROCESS_NAME Start"
systemctl start nginx
else
echo "$PROCESS_NAME OK"
fi
$ sudo chmod +x process_check.sh
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/9816042
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック