[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 &