Nginx 的启动、停止、平滑重启、信号控制和平滑升级
2016-05-04 00:00
761 查看
1、Nginx 启动
2、Nginx 停止
3、Nginx 平滑重启
如果改变了 nginx 的配置文件,想重启 nginx,同样可以发送系统信号给 nginx 主进程的方式来进行。不过,重启之前,要确认 nginx 配置文件的语法是否正确的。否则 nginx 将不会加载新的配置文件。可以通过以下命令来判断配置文件是否正确:
# 启动Nginx,默认会加载conf目录下的nginx.conf配置文件 /usr/local/nginx/sbin/nginx # 启动Nginx,指定启动的配置文件 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/fzjh.conf
2、Nginx 停止
# 查看nginx进程号 ps -ef | grep nginx # 关闭nginx kill -QUIT 【Nginx主进程号】 # 如果在 nginx.conf 配置文件中指定了 pid 文件存放的路径,该文件中存放的就是 nginx 当前的主进程号。默认是放在 nginx 安装目录的 logs 目录下。 kill -QUIT `/usr/local/nginx/logs/nginx.pid` # 快速停止nginx kill -TERM 【Nginx主进程号】 kill -INT 【Nginx主进程号】
3、Nginx 平滑重启
如果改变了 nginx 的配置文件,想重启 nginx,同样可以发送系统信号给 nginx 主进程的方式来进行。不过,重启之前,要确认 nginx 配置文件的语法是否正确的。否则 nginx 将不会加载新的配置文件。可以通过以下命令来判断配置文件是否正确:
# -t 参数将检查配置文件的语法是否正确,默认会检查 /usr/local/nginx/conf/nginx.conf 文件 /usr/local/nginx/sbin/nginx -t # 如果要对指定的配置文件进行语法检查,可以继续添加 -c 参数 /usr/local/nginx/sbin/nginx -t -c /home/a/b/c/my-nginx.conf # 重启Nginx kill -HUP 【Nginx主进程号】
相关文章推荐
- mac下重装nginx
- 虚拟机可以访问nginx,宿主机不能访问
- nginx php环境配置配置
- 使用Nginx缓存网页
- Nginx 本机 80 访问正常而同局域网内其他机器无法访问的问题
- nginx历程??
- 高并发下的 Nginx 优化
- Nginx和PHP-FPM的启动、重启、停止脚本分享
- 3、Nginx关于server块和location块的配置
- 初识nginx服务器配置之location配置规则
- nginx 的location 的用法
- 一键安装tengine(nginx)脚本
- 利用nginx实现文档服务器限速
- nginx学习笔记二(nginx的配置)
- nginx 日志管理
- Nginx打开目录浏览功能(autoindex)
- nginx 配置文件详解
- 2、Nginx配置文件nginx.conf的配置详解
- nginx、fastCGI、php-fpm关系梳理
- nginx启动、重启、关闭