Heim  >  Artikel  >  Backend-Entwicklung  >  将nginx做成服务并开机启动 centos 开机启动 ubuntu 开机启动 设置nginx开机启

将nginx做成服务并开机启动 centos 开机启动 ubuntu 开机启动 设置nginx开机启

WBOY
WBOYOriginal
2016-07-29 08:52:091079Durchsuche

[root@localhost ~]#vi /etc/init.d/nginx       #新建文件

#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# it is v.0.0.2 version.
# chkconfig: - 85 15
# description: Nginx is a high-performance web and proxy server.
#              It has a lot of features, but it's not for everyone.
# processname: nginx
# pidfile: /var/run/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf

#nginx程序路径
nginxd=/usr/sbin/nginx

#nginx配置文件路径
nginx_c/nginx/nginx.conf

#nginx pid文件的路径,可以在nginx的配置文件中找到
nginx_pid=/var/run/nginx/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 "nginx 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 /var/run/nginx.pid
}
# reload nginx service functions.
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

[root@localhost ~]#chmod +x /etc/init.d/nginx    #加执行权限
[root@localhost ~]#chkconfig --add nginx           #将nginx做成服务
[root@localhost ~]# chkconfig --list |grep nginx
nginx              0:off    1:off    2:off    3:off    4:off    5:off    6:off
[root@localhost ~]# chkconfig nginx on              #将nginx做成开机启动
[root@localhost ~]# chkconfig --list |grep nginx
nginx              0:off    1:off    2:on    3:on    4:on    5:on    6:off

以上就介绍了将nginx做成服务并开机启动,包括了nginx,开机启动方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn