Nginx启动脚本

脚本:

 

[codesyntax lang=”python” lines=”no”]

#!/bin/sh

RETVAL=0

path="/application/nginx"

.?/etc/init.d/functions

start(){

if?[?!?-f?"$path/logs/nginx.pid"?]

?then

????[?-x?$path/sbin/nginx?]||exit?1

????$path/sbin/nginx

RETVAL=$?

sleep 5

????if?[?-f?$path/logs/nginx.pid?];then

??????action?"Nginx?startup"?/bin/true

????else

??????action?"Nginx?startup"?/bin/false

????fi

else

???echo?"Nginx?is?running."

fi

return?$RETVAL

}



stop(){

?if?[?!?-f?"$path/logs/nginx.pid"?]

?then

???echo?"nginx?is?not?running.need?not?to?stop?it."

?else

???[?-x?$path/sbin/nginx?]||exit?1

???[?-f?"$path/logs/nginx.pid"?]&&{

???kill?`cat?$path/logs/nginx.pid`

???RETVAL=$?

???}

???if?[?!?-f?"$path/logs/nginx.pid"?];then

?????action?"Nginx?is?stopped."?/bin/true

???else

?????action?"Nginx?is?stopped."?/bin/false

???fi

fi

return?$RETVAL

}



case?"$1"?in

??start)

????????start

????????RETVAL=$?

????????;;

??stop)

????????stop

????????RETVAL=$?

????????;;

??restart)

????????$0?stop

????????sleep?2

????????$0?start

????????RETVAL=$?

????????;;

??reload)

????????$path/sbin/nginx?reload

????????RETVAL=$?

????????;;

??????*)

????????echo?"USAGE:$0?{start|stop|restart|reload}"

esac

exit?$RETVAL

[/codesyntax] 

 

执行:

QQ20150525112102

 

Nginx启动脚本
Scroll to top