nginx初探(2)----nginx的常见命令行控制

1.默认情况下,nginx被安装在/usr/local/nginx目录下,该目录包含文件如下:

2.参数配置:
(1)默认启动方式:

/usr/local/nginx/sbin/nginx
此方式会读取默认配置文件/usr/local/nginx/conf/nginx.conf

(2)-c参数自定义配置文件启动

/usr/local/nginx/sbin/nginx -c /tmp/nginx.conf

(3)-g参数指定其他全局配置项

/usr/local/nginx/sbin/nginx -g “pid /var/nginx/test.pid”
-g参数指定的约束条件不能与默认路径下的配置文件/usr/local/nginx/conf/nginx.conf 里面的配置冲突。
(4)-t参数用于测试配置信息是否有误

/usr/local/nginx/sbin/nginx -t

(5)-s stop 强制停止nginx服务

/usr/local/nginx/sbin/nginx -s stop
效果等同于直接kill掉nginx的master进程。worker和master进程在收到信号后会立刻跳出循环,退出进程,极其暴力。
等同于:

ps -ef | grep nginx 查看master进程,假如是12345

kill -s SIGTERM 12345

(6)-s quit 优雅的停止nginx服务、

/usr/local/nginx/sbin/nginx -s quit
先关闭监听端口,停止接受新的连接,把当前接受的所有连接全部处理完毕之后再退出进程。
相当于
kill -s SIGQUIT

(7)-s reload 重读配置文件并使nginx重启
(8)-s reopen 回滚日志文件

/usr/local/nginx/sbin/nginx -s reopen

效果等同于使用kill命令向master进程发送USR1信号

kill -s SIGUSR1

(9)平滑升级nginx
使用kill命令向master进程发送USR2信号

kill -s SIGUSR2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值