#!/bin/sh NGINX_BASE_DIR="/opt/nginx" NGINX_DAEMON="${NGINX_BASE_DIR}/sbin/nginx" NGINX_CONF="${NGINX_BASE_DIR}/conf/nginx.conf" __launch_signal( ) { ${NGINX_DAEMON} -s ${1} &>/dev/null } __checkconfig( ) { ${NGINX_DAEMON} -c ${NGINX_CONF} -t &>/dev/null } __start( ) { [ -r ${NGINX_CONF} ] || exit 1 __checkconfig && ${NGINX_DAEMON} -c ${NGINX_CONF} &>/dev/null || return ${?} } __stop( ) { __launch_signal stop } __reload( ) { __checkconfig && __launch_signar reload || return ${?} } __restart( ) { __stop && __start } __show_usage( ) { echo "Usage: ${0} {start|stop|restart|reload}" exit 3 } ## # :: main :: case "${1}" in start|stop|restart|reload) [ -x ${NGINX_DAEMON} ] || exit 2 __${1} ;; *) __show_usage ;; esac
nginx启动和停止脚本
最新推荐文章于 2024-01-04 14:12:03 发布