#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