二、平滑重启 重新加载配置文件
/usr/local/nginx/sbin/nginx -t -c/usr/local/nginx/conf/nginx.conf先检查配置文件
sudo kill -HUP nginx主进程号
另外一种sudo kill -HUP `/usr/local/nginx/logs/nginx.pid`经多次试验未能成功
bash: /usr/local/nginx/logs/nginx.pid:权限不够
Usage:
kill pid... Send SIGTERM to every process listed.
kill signal pid... Send a signal to every process listed.
kill -s signal pid... Send asignal to every process listed.
kill-l List all signal names.
kill-L List all signal names in a nice table.
kill -lsignal Convert between signal numbers and names.
查看nginx.pid有读写权限,增加可执行权限,依然不能够,以此为记!!
sudo kill -HUP `cat /usr/local/nginx/logs/nginx.pid` ok!
经过查看发现用这种方式重启未改变进程号,资料上显示nginx接收到HUP信号后,会尝试先解析配置文件,如果成功就应用新的配置文件。此外需要验证,以此为记!!