Centos 6.0) で、nginx が予期せず終了することがわかりました。そこで、終了時にnginxを起動するシェルスクリプトを書きたいと思います。以下はスクリプトです。
#!/bin/bash
nginxBin=/usr/bin/nginx
confFile=/etc/nginx/nginx.conf
LOGS=/var/log/nginx/nginx.log
restart_nginx() {
echo " `date`---restart the nginx " >> $LOGS
$nginxBin -c $confFile
}
while true
do
NGINX_NUM=`ps aux | grep "nginx" | grep -v "grep" | wc -l`
if [ $NGINX_NUM -lt 2 ]; then
restart_nginx
continue
fi
sleep 5
done
そして、これを /etc/rc.local に入れましたが、テストのためにnginxを強制終了すると、機能しなかったようです。私はシェルスクリプトに慣れていません。
誰でも私を助けることができますか?ありがとう~~
ジフイ