#!/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启动和停止脚本
最新推荐文章于 2022-12-01 18:07:02 发布
本文介绍了一个用于管理 Nginx 服务的 shell 脚本,包括启动、停止、重启和重新加载配置等功能。脚本通过定义变量来指定 Nginx 的安装目录、守护进程路径和配置文件位置,并提供了检查配置正确性的功能。
1750

被折叠的 条评论
为什么被折叠?



