技术解析

nginx 启动脚本
0
2021-06-23 14:25:12
idczone

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


现在已经 systemd 时代了

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服