Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
wqsfree
V2EX  ›  Linux

nginx 启动脚本

  •  
  •   wqsfree · May 25, 2018 · 1690 views
    This topic created in 2935 days ago, the information mentioned may be changed or developed.

    nginx 的启动脚本,nginx,nginx.conf, nginx.pid 请根据自己的路径进行修改,只需要修改这三个路径即可,放到 /etc/init.d/目录下,增加执行权限 chmod a+x /etc/init.d/nginx 开机自启动 chkconfig – add nginx,chkconfig nginx on

    文章出处地址 https://zhuopin.app/?p=54

    #!/bin/bash

    chkconfig: – 30 21

    description: http service.

    Source Function Library

    . /etc/init.d/functions

    Nginx Settings

    NGINX_SBIN=”/usr/local/nginx/sbin/nginx ” NGINX_CONF=”/usr/local/nginx/conf/nginx.conf ” NGINX_PID=”/var/run/nginx/nginx.pid ” RETVAL=0 prog=” Nginx ”

    start() { echo -n $” Starting $prog: ” mkdir -p /dev/shm/nginx_temp daemon $NGINX_SBIN -c $NGINX_CONF RETVAL=$? echo return $RETVAL }

    stop() { echo -n $” Stopping $prog: ” killproc -p $NGINX_PID $NGINX_SBIN -TERM rm -rf /dev/shm/nginx_temp RETVAL=$? echo return $RETVAL }

    reload(){ echo -n $” Reloading $prog: ” killproc -p $NGINX_PID $NGINX_SBIN -HUP RETVAL=$? echo return $RETVAL }

    restart(){ stop start }

    configtest(){ $NGINX_SBIN -c $NGINX_CONF -t return 0 }

    case “$1 ″ in start) start ;; stop) stop ;; reload) reload ;; restart) restart ;; configtest) configtest ;; *) echo $” Usage: $0 {start|stop|reload|restart|configtest}” RETVAL=1 esac exit $REVAL

    julyclyde
        1
    julyclyde  
       May 26, 2018
    现在已经 systemd 时代了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2363 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:07 · PVG 00:07 · LAX 09:07 · JFK 12:07
    ♥ Do have faith in what you're doing.