shell

nginx 监控脚本

[root@Client_Download_Source shell]# cat start.nginx.sh 
#!/bin/bash
while true
do
sleep 2
check=`netstat -ntlp|egrep "\<80\>"`

if [[ ${check} == "" ]]
then
    echo -n $(date +%F_%T)         >> /tmp/nginx.log
    /opt/nginx/sbin/nginx && sleep 2 && echo "nginx start ok" >>/tmp/nginx.log
else
echo -n $(date +%F_%T)  >> /tmp/nginx.log && sleep 1;echo " ngin is start" >> /tmp/nginx.log

fi


done

[root@Client_Download_Source shell]# 

 

 

[root@Client_Download_Source shell]# cat /etc/rc.local 
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
ulimit -SHn 102400
/opt/nginx/sbin/nginx
sh /opt/shell/start.nginx.sh &

 

posted @ 2017-03-16 11:47  devops运维  阅读(1348)  评论(0)    收藏  举报
python