nginxのベンの崩壊は自動的にシェルスクリプトを再起動します

#Viは以下のコードを貼り付け/usr/local/nginx/sbin/nginx_restart.sh:

#!/ binに/ bashの

#www.xmsolink.com

#モニタnginxのサービス

 

#checkのrootユーザ

もし[$(のid -u)!= "0"]

それから

        エコー「未rootユーザ!sudoコマンドを使用してみてください!」

        1番出口

されます

 

netstatの-anop | グリップ0.0.0.0:80

[$場合は?-ne 1]

それから

        出口

されます

 

エコー$(日付+%T%N%F) "を再起動しnginxのサービス" >> nginx.log

#は/ usr / local / nginxの/ sbinに/ nginxの-s終了

/ usr / local / nginxの/ sbinに/ nginxの

実際には、メインのコンテンツがあります

rootユーザーがいるかどうかをチェック
ポートは、通常のサービスプログラムを監視するかどうかをチェックするために
異常な動作プロセスの再起動に
nginx_restart.sh認可自己スクリプトワットWqと、保存して終了、chmodコマンド+:!は、

自動的にタスクに追加のLinuxのcrontab:

1

* / 5 * * * * SHの/usr/local/nginx/sbin/nginx_restart.sh

 

#/Etc/init.d/crondは効果をリフレッシュするためにリロード
----------------
免責事項:この記事は、BY-SA著作権CC 4.0に従って、CSDNブロガー「hongping626「オリジナル記事です。契約、複製、元のソースのリンクと、この文を添付してください。
オリジナルリンクします。https://blog.csdn.net/hongping626/article/details/84428589

おすすめ

転載: www.cnblogs.com/zhoading/p/11987004.html