nginx启动脚本
Posted dianel
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx启动脚本相关的知识,希望对你有一定的参考价值。
#!/bin/bash
#
# nginx Start nginx
# chkconfig: - 85 15
# description: The nginx is an efficient web server
# processname: nginx
# config: /usr/local/nginx/conf/nginx.conf
# pidfile: /usr/local/nginx/logs/nginx.pid
#
##################################################
#source function library.
. /etc/init.d/functions
RETVAL=0
# base path
prog="nginx"
binfile="/usr/local/nginx/sbin/nginx"
pidfile="/usr/local/nginx/logs/nginx.pid"
confile="/usr/local/nginx/conf/nginx.conf"
lockfile="/usr/local/nginx/logs/nginx.lock"
if [ ! -x $bindir ];then
echo -n "$bindir not installed! "
# Tell the user this has skipped
exit 5
fi
start(){
test -e $pidfile && echo $"Already Starting $prog" && exit 6
echo -n $"Starting $prog:"
daemon $binfile -c $confile
RETVAL=$?
[ $RETVAL -eq 0 ] && touch $lockfile
echo
}
stop(){
echo -n $"Stopping $prog:"
killproc -p $pidfile $prog
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f $lockfile $pidfile
echo
}
case "$1" in
start)
start
RETVAL=$?
;;
stop)
stop
RETVAL=$?
;;
restart)
stop
sleep 2
start
RETVAL=$?
;;
reload)
$binfile -s reload
;;
status)
status $binfile
;;
version)
$binfile -v
;;
configtest)
$binfile -t
;;
*)
echo $"Usage: $0 {start|stop|reload|restart|status|version|configtest}"
exit 2
;;
esac
exit $RETVAL
以上是关于nginx启动脚本的主要内容,如果未能解决你的问题,请参考以下文章