- ./nginx #打开 nginx
- nginx -s reload|reopen|stop|quit #重新加载配置 | 重启 | 停止 | 退出 nginx
- nginx -t #测试配置是否有语法错误
- nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]
-?,-h : 打开帮助信息
-v : 显示版本信息并退出
-V : 显示版本和配置选项信息, 然后退出
-t : 检测配置文件是否有语法错误, 然后退出
-q : 在检测配置文件期间屏蔽非错误信息
-s signal : 给一个 nginx 主进程发送信号: stop(停止), quit(退出), reopen(重启), reload(重新加载配置文件)
-p prefix : 设置前缀路径 (默认是:/usr/local/nginx/)
-c filename : 设置配置文件 (默认是:/usr/local/nginx/conf/nginx.conf)
-g directives : 设置配置文件外的全局指令
停止
$ ps -ef|grep nginx
root 5747 1 0 May23 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
500 12037 7886 0 10:00 pts/1 00:00:00 grep nginx
nobody 25581 5747 0 Sep27 ? 00:01:16 nginx: worker process
nobody 25582 5747 0 Sep27 ? 00:01:25 nginx: worker process
nobody 25583 5747 0 Sep27 ? 00:02:59 nginx: worker process
nobody 25584 5747 0 Sep27 ? 00:02:05 nginx: worker process
重启
1. 验证 nginx 配置文件是否正确
进入 nginx 安装目录 sbin 下, 输入命令
$ ./nginx -t
...... nginx.conf syntax is ok
...... nginx.conf test is successful
看到如上显示, 说明配置文件正确!
2. 重启 nginx 服务
进入 nginx 安装目录 sbin 下, 输入命令:
# ./nginx -s reload
或者
# kill -HUP 5747
来源: http://www.bubuko.com/infodetail-2590469.html