ホームページ >バックエンド開発 >PHPチュートリアル >SHELL スクリプトはサービスのダウンタイム監視と自動再起動を実装します。

SHELL スクリプトはサービスのダウンタイム監視と自動再起動を実装します。

WBOY
WBOYオリジナル
2016-08-08 09:21:032295ブラウズ

最初に yum install stat crontabs をインストールする必要があります (この例は centos システムの下にあります)
#!/bin/bash
#Shell
##変更されたファイル時間に従って監視します##
c -l /tmp/log.txt | awk '{ print $5 }'` //ファイルサイズを取得
filetime=`stat /tmp/q | tail -1 | awk '{print $2,$3}'` //ファイル更新時間を取得
test=`cat /tmp/log.txt` // ファイルの内容を表示します
if [ $content == "0" ]; then
elif [ "$filetime" == "$ test "]; then // ファイルがそうでない場合変更してから
kill nginx
/Home/nginx_server/nginx/sbin/nginx
else // tmp/log.txt
fi を実行します

著作権声明: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。

上記では、サービスのダウンタイム監視の自動再起動を実装するための SHELL スクリプトを、関連する側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。