linux下如何重启nginx

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下如何重启nginx相关的知识,希望对你有一定的参考价值。

1、第一种方法:首先在进入nginx可执行目录bin,输入代码:cd /usr/local/nglnx/sbln。

2、然后输入代码:./nginx -s reload,就可以重启nginx了。

3、第二种方法:查找当前nginx进程号,然后输入命令:kill -HUP 进程号,实现重启nginx服务

参考技术A

Linux下nginx重启:

#重启:先Kill 再启动  

kill -9 $(ps -A | grep nginx | cut -d "?" -f 1 ) &> /dev/null    

/usr/local/nginx/sbin/nginx      

#判断Nginx配置是否正确:修改配置文件后先检查一下是否正确,以免重启后Nginx出现错误影响服务器稳定运行  

nginx -t -c /usr/nginx/conf/nginx.conf   

#或者  

/usr/nginx/sbin/nginx -t    

#平滑重启  

/usr/nginx/sbin/nginx -s reload     

#查看进程   

ps -ef | grep nginx  

#Kill进程  

kill -9 9999  

扩展资料

linux下关闭nginx:

查询nginx主进程号

ps -ef | grep nginx

从容停止kill -QUIT主进程号

快速停止kill -TERM主进程号

强制停止kill -9 nginx

若nginx.conf配置了pid文件路径,如果没有,则在logs目录下

kill-信号类型'/usr/local/nginx/logs/nginx.pid'

参考资料来源:百度百科—linux

参考技术B 在nginx的早期版本,nginx重启需要通过kill命令向nginx发送信号来实现nginx的重启。
但是,现在,nginx增加了-s选项,实现nginx的停止,重新加载功能。
1. 如果是平滑的重启nginx,可以用./nginx -s reload命令实现nginx的平滑重启。
2. 如果是非平滑重启,则可以先停止nginx,然后再启动:
./nginx -s stop && ./nginx

当我们修改nginx配置后,希望重启nginx以便让nginx生效,此时为了保证nginx在重启阶段还能够提供正常的服务,一般采用平滑重启的方式(reload)重启nginx。此时,nginx会加载新的配置,然后fork出新的worker进程。同时,master进程会向老的worker进程发送信号,告诉老的worker进程当前的情况。老的worker进程受到master进程的信号后,如果当时没有处理请求则会退出,如果正在处理请求,则老的worker进程会处理完请求然后退出。nginx就是通过这种方式去reload新的配置,从而使得在重启的过程中,仍然可以提供服务。
参考技术C 在nginx的早期版本,nginx重启需要通过kill命令向nginx发送信号来实现nginx的重启。
但是,现在,nginx增加了-s选项,实现nginx的停止,重新加载功能。
1. 如果是平滑的重启nginx,可以用./nginx -s reload命令实现nginx的平滑重启。
2. 如果是非平滑重启,则可以先停止nginx,然后再启动:
./nginx -s stop && ./nginx

当我们修改nginx配置后,希望重启nginx以便让nginx生效,此时为了保证nginx在重启阶段还能够提供正常的服务,一般采用平滑重启的方式(reload)重启nginx。此时,nginx会加载新的配置,然后fork出新的worker进程。同时,master进程会向老的worker进程发送信号,告诉老的worker进程当前的情况。老的worker进程受到master进程的信号后,如果当时没有处理请求则会退出,如果正在处理请求,则老的worker进程会处理完请求然后退出。nginx就是通过这种方式去reload新的配置,从而使得在重启的过程中,仍然可以提供服务。
参考技术D 启动Nginx:start nginx
快速停止或关闭Nginx:nginx -s stop
正常停止或关闭Nginx:nginx -s quit
配置文件修改重装载命令:nginx -s reload Linux命令大全 查看命令的介绍

以上是关于linux下如何重启nginx的主要内容,如果未能解决你的问题,请参考以下文章

linux下如何重启nginx

linux下如何重启nginx

如何在linux下重启MySQL数据库

linux下如何重启nginx

如何在linux下重启oracle数据库

如何在linux下重启oracle数据库