查看nginx的主进程号
ps -ef|grep nginxnginx
从容中止nginx
kill - QUIT nginx主进程号
或者
kill - QUIT nginx的pid文件所在,例如个人ide
[root@localhost logs]# pwd /usr/local/nginx/logs [root@localhost logs]# ls access.log error.log nginx.pid
就是这个pid文件的路径code
快速中止nginx
kill - TERM nginx的主进程号
或者
kill - INT nginx的主进程号
亦或
kill - INT nginx的pid文件路径进程
强制中止全部nginx进程
pkill -9 nginxit
检测nginx配置文件是否有语法错误
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf编译
平滑重启nginx
kill -HUP nginx的主进程号(或者nginx.pid的路径)class
nginx的平滑升级
把新编译安装的nginx的安装路径放到旧nginx的安装路径中(应该是–prefix那里,替换前最好备份一下旧的可执行文件,具体操做我还没实验过)
执行命令
kill -USR2 旧版本nginx的主进程号(USR2用来进行平滑升级可执行程序)
命令执行后新旧nginx实例会同时运行
中止旧版本nginx
kill -WINCH 旧版本的nginx的主进程号(WINCH从容关闭工做进程)配置
上面的好像是旧版本的命令,新版本的启动重启是使用如下命令
./nginx -s stop/reload
./nginx 启动perl