Nginx的启动
其中 -c 参数指定配置文件路径。
Nginx的停止
QUIT 从容关闭
HUP 平滑重启
USR2 平滑升级
WINCH 从容关闭工作进程
#从容停止Nginx
kill -QUIT master进程号
kill -TERM master进程号
#强制停止Nginx
kill -9 master进程号
Nginx的重加载
通过以下语句测试配置文件语法是否正确:
其中 -t 表示测试,并不真正执行。
然后,通过以下命令重加载Nginx配置:
kill -HUP master进程号
Nginx的启动脚本
#!/bin/sh
# chkconfig: 2345 85 15
# description:Nginx Server
. /etc/rc.d/init.d/functions
if [ ! -f $Nginx_SBIN ]
then
exit
fi
start() {
ret=$?
if [ $ret -eq 0 ]; then
action $"Starting $Nginx_NAME: " /bin/true
else
action $"Starting $Nginx_NAME: " /bin/false
fi
}
stop() {
kill `cat $Nginx_PID`
action $"Stopping $Nginx_NAME: " /bin/true
action $"Stopping $Nginx_NAME: " /bin/false
restart() {
stop
start
check() {
reload() {
kill -HUP `cat $Nginx_PID` && echo "reload success!"
relog() {
kill -USR1 `cat $Nginx_PID` && echo "relog success!"
case "$1" in
start)
start
;;
stop)
stop
restart)
restart
check|chk)
check
status)
status -p $Nginx_PID
reload)
reload
relog)
relog
*)
echo $"Usage: $0 {start|stop|restart|reload|status|check|relog}"
exit 1
esac
stop — fast shutdown
quit — graceful shutdown
reload — reloading the configuration file
reopen — reopening the log files
原文链接:https://www.f2er.com/centos/380532.html