nginx之基础命令(启动、停止、平滑重启、平滑升级)
来源:互联网 发布:金蝶erp源码下载 编辑:程序博客网 时间:2024/05/20 06:04
一、nginx启动
1、/usr/local/nginx/sbin/nginx -c nginx配置目录
2、/usr/local/nginx/sbin/nginx 默认启动nginx安装目录中conf目录中的nginx.conf
二、nginx停止
使用 kill -信号 nginx.pid
其中nginx进程号,可以使用 ps -ef | grep "nginx:master" 查看,或者查看pid文件,如在编译的时候未指定--pid-path的值,则默认pid在nginx安装目录下logs目录中。
例如:kill -信号 `/usr/local/nginx/logs/nginx.pid`
1、从容停止
kill -QUIT NIGNX进程号 (进程接收信号并产生core文件)
2、快速停止
kill -TERM NGINX进程号(通常要求程序自动正常退出,进程终止不了就回强行停止)
3、强制停止
kill -9 nginx
三、nginx平滑重启
nignx -t -c nginx.conf
判断nginx.conf配置文件是否有错
kill -HUP nginx主进程号(程序接收到信号的同时,解析配置文件,应用新的配置,然后运行新的线程,关闭服务完成的旧线程,)
四、nginx平滑升级
nginx添加新的模块或者版本无缝升级。
1、备份nginx安装目录中的sbin/nginx、logs/nginx.pid
2、解压新的nginx安装包,并重新编译安装
例如:tar -zxvf nginx.tar.gz
cd nginx
./comfigure --prefix=/usr/local/nginx --with-http_stub_status_module --with-google_perftools_modules(nginx优化包与libunwind合用)
make (注:不要make install)
mv object/nginx /usr/local/nginx 覆盖原有nginx
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.config 测试nginx是否正常
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid` 平滑升级nginx
kill -WINCH 旧的nginx主进程号 关闭旧nginx进程
kill -HUP 旧的nginx主进程号 重启旧nginx进程
kill -QUIT 旧的nginx主进程号 从容关闭nginx进程
升级完毕
nginx -V查看版本、模块
- nginx之基础命令(启动、停止、平滑重启、平滑升级)
- Nginx 启动、停止、平滑重启和平滑升级
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- Nginx 启动、停止、平滑重启
- Nginx的启动、停止、平滑重启
- Nginx的启动、停止、平滑重启
- nginx 的启动,停止,平滑重启
- Nginx的启动、停止、平滑重启
- Nginx启用, 停止, 平滑重启命令
- Nginx启用, 停止, 平滑重启命令
- xcode 静态库
- java中的面向对象的三大基本特征
- 定时器
- ios xml解析
- Python学习----模块
- nginx之基础命令(启动、停止、平滑重启、平滑升级)
- javascript的for...in
- Linux下boost库交叉编译
- [WP插件]Open Fonts替换。前端公共库、Google公共库、Google字体库CDN服务
- 应届生就业,考研,培训该何去何从?
- golang-数据库详解
- Regex reg = new Regex(@);
- 普通Java类获取Spring的ApplicationContext
- serialVersionUID的作用