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

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

WBOY
Freigeben: 2016-07-29 08:52:09
Original
1097 Leute haben es durchsucht

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

#!/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
Nach dem Login kopieren

[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
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage