你的位置:首页 > 网络运维

淘宝Web服务器Tengine重启脚本

2年前 (2016-11-20) 浏览:(1312) 网络运维 评论(1)

# chmod 775 /etc/rc.d/init.d/nginx   #赋予文件执行权限  

#chkconfig --add nginx                    #添加nginx服务

#chkconfig nginx on                        #设置启动

# /etc/rc.d/init.d/nginx restart           #重启tengine服务器

#chkconfig: 2345 80 90
#description:auto_run
# vi /etc/rc.d/init.d/nginx  #编辑启动文件添加下面内容
#!/bin/bash
# Tengine Startup script# processname: nginx
# pidfile: /home/nginx/logs/nginx.pid
# config: /home/nginx/conf/nginx.conf
nginxd=/home/nginx/sbin/nginx
nginx_config=/home/nginx/conf/nginx.conf
nginx_pid=/home/nginx/logs/nginx.pid
RETVAL=0
prog="nginx"
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
echo "tengine already running...."
exit 1
fi
echo -n $"Starting $prog: "
daemon $nginxd -c ${nginx_config}
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
return $RETVAL
}
# Stop nginx daemons functions.
stop() {
echo -n $"Stopping $prog: "
killproc $nginxd
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /home/nginx/logs/nginx.pid
}
reload() {
echo -n $"Reloading $prog: "
#kill -HUP `cat ${nginx_pid}`
killproc $nginxd -HUP
RETVAL=$?
echo
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
stop
start
;;
status)
status $prog
RETVAL=$?
;;
*)
echo $"Usage: $prog {start|stop|restart|reload|status|help}"
exit 1
esac
exit $RETVAL


尊重共享,欢迎转载,请自觉添加本文链接,谢谢!本文链接:https://www.601849.com/post/15.html

  • 发表评论
  • 查看评论
【暂无评论!】

abao  2017-03-20 00:17:49 回复该评论
/etc/rc.d/init.d/nginx restart