加入QQ群一起學(xué)習(xí)成長:307360805
Nginx命令手冊(cè):wiki.nginx.org/CommandLine
ps aux|grep nginx
查看當(dāng)前nginx運(yùn)行進(jìn)程
TERM, INT ? ? ? ?Quick shutdown 快速關(guān)閉
QUIT ? ? ? ? ? ? ? ? Graceful shutdown 優(yōu)雅的關(guān)閉:即不接受新的請(qǐng)求,等所有的請(qǐng)求都結(jié)束了,再關(guān)閉
HUP ? ? ? ? ? ? ? ? ?Configuration reload ?重新加載配置
USR1? ? ? ? ? ? ? ? Reopen the log files? 打開日志文件
USR2? ? ? ? ? ? ? ? Upgrade Executable on the fly? 升級(jí)可執(zhí)行
WINCH? ? ? ? ? ? ? Gracefully shutdown the worker processes 優(yōu)雅地關(guān)閉工作進(jìn)程
具體語法:
kill -HUP 進(jìn)程號(hào)
也可以直接 kill ? -HUP ? 'cat logs/nginx.pid'
如果你cat nginx.pid返回的就是當(dāng)前nginx的進(jìn)程號(hào)脱货,所以可以直接的使用,省去查看進(jìn)程號(hào)
USR1 一般用于指向日志備份蚤认,如:你創(chuàng)建了新的日志文件,可以用該命令重新讓nginx指向新的日志文件糕伐。改名字是沒有用的烙懦,因?yàn)閘iunx是使用節(jié)點(diǎn)來指向的,名字只是表象赤炒,存儲(chǔ)地址不會(huì)變氯析。
除去上面的kill寫法,還可以有其他方式
如重新加載配置:
./sbin/nginx -s ?reload?
停止:
./sbin/nginx -s stop
重讀日志:
./sbin/nginx -s reopen?
測試當(dāng)前配置是否正確:
./sbin/nginx -t