/usr/local/nginx/sbin/nginx -h
Options:
-?,-h :显示帮助选项
-v : 显示版本信息并退出
-V: 显示编译选项和版本信息并退出
-t : 测试配置文件并退出
-s (信号) : 发送信号给master进程: stop ,quit, reopen , reload
nginx支持的信号有:
TERM,INT 快速关闭
QUIT:立即关闭
HUP: 重新加载配置文件
USR1: 重新打开日志文件
USR2: 平滑升级可执行程序
WINCH:立即关闭工作进程
-p(prefix) :设置前缀路径(默认是: /usr/local/nginx/)
-c 文件名: 设置配置文件的路径(默认是:conf/nginx.conf)
-g 指令:用于在配置文件外设置全局的指令。
Nginx 的启动:
usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
Nginx的停止:
ps -ef |grep nginx
root 15495 1 0 07:55 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
www 15496 15495 0 07:55 ? 00:00:00 nginx: worker process
root 15525 11524 0 08:33 pts/0 00:00:00 grep nginx
kill -信号类型 `cat /usr/local/nginx/logs/nginx.pid`
(1)停止nginx
kill -QUIT nginx 主进程号 或者 kill -QUIT `cat /usr/local/nginx/logs/nginx.pid`
(2)快速停止nginx
kill -TERM nginx 主进程号 或者 kill -TERM `cat /usr/local/nginx/logs/nginx.pid`
(3)强制停止所有nginx进程
pkill -9 nginx 或者 killall -9 nginx