シェルプログラミング:自動再起動のnginxのガーディアンを達成するためのスクリプトの使用

nginx_daemon.sh

#!/ binに/ bashの

this_pid = $$ 

ながら、 
DO 
PS -ef | グレップの nginxの| grep -v grepの | grepの -v $ this_pid&>は/ dev / nullの

場合は [$?-eq 0 ]; その後、
          エコー nginxのはOKである
          睡眠 3 
他には、
          nginxの起動systemctl 
          エコー nginxのは、それを起動、停止している... 
Fiの
完了を

スクリプトの実行

バックグラウンドスクリプトと出力ログを/ tmp /にnginx_daemon.out 

SH nginx_daemon。SH > /tmp/nginx_daemon.out 2 >&1
SH nginx_daemon。SH   現在のディレクトリnohup.out内のファイルのために、その後、ファイルを指定しない)

を表示ログイン

テール -f /tmp/nginx_daemon.outを

タスクの表示

タスクの表示。

ジョブ

タスクを閉じる

FG N-% 

 

おすすめ

転載: www.cnblogs.com/soymilk2019/p/11723708.html