vim?/etc/init.d/nginx.sh
#!/bin/bash/etc/init.d
##############################################################
# File Name: nginx.sh
# Version: V1.0
# Author: oldboy
# Organization: www.oldboyedu.com
#chkconfig: 2345 21 90? ? ? ? ? ? ? ? #這個必須要求有得
#############################################################
[ -f /etc/init.d/functions ] && . /etc/init.d/functions
if [ $# -ne 1 ]
then
? ? echo "請輸入(start|stop|restart)"
? ? exit 1
fi
start(){
? ? if [ "$1" = "start" ]
? ? then
? ? ? /application/nginx/sbin/nginx? ? ? ? ? ? ? ? ? #編譯安裝得啟動方式
? ? ? ? if [ `netstat -lntup |grep nginx |wc -l` -eq 1 ]
? ? ? ? then
? ? ? ? ? ? action "nginx is start"
? ? ? ? fi
? ? fi
}
stop(){
? ? if [ "$1" = "stop" ]
? ? then
? ? ? ? killall nginx? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???#編譯安裝得殺掉所有nginx進程
? ? ? if [ `netstat -lntup |grep nginx |wc -l` -eq 0 ]
? ? ? then?
? ? ? ? ? ? action "nginx is stop"
? ? ? fi
? ? fi
}
restart(){
? ? stop
? ? sleep 2
? ? start
}
mail(){
? ? start $1
? ? stop $1
? ? restart $1
}
mail $*