默認(rèn)情況下nginx沒有被開啟 要開啟用/sbin/nginx
- ps -ef | grep -i nginx
-
netstat -antp | grep -i listen
3.PNG
禁用kill -信號(hào)量 nginx主進(jìn)程的ID號(hào)
信號(hào)量:
- TERM,INT 快速的殺掉進(jìn)程
- QUIT 優(yōu)雅的關(guān)閉進(jìn)程,即等請(qǐng)求結(jié)束后關(guān)閉進(jìn)程
- HUP 改變配置文件,平滑的重讀配置文件
kill -HUP 'cat logs/nginx.pid' = nginx -s reload - USR1 重讀日志,在日志按月/日分割時(shí)有用
對(duì)于做日志備份有用 首先對(duì)access.log做備份access.log.bak 然后新建access.log 最后 kill -USR1 'cat logs/nginx.pid`會(huì)把新生成的文件存到access.log里面 - USR2 平滑的升級(jí)
- WINCH 優(yōu)雅的關(guān)閉舊的進(jìn)程(配合上USR2來進(jìn)行升級(jí))
在logs/nginx.pid記錄了nginx的進(jìn)程號(hào) 注意:nginx的進(jìn)程號(hào)會(huì)變,只是這個(gè)文件記錄了隨時(shí)會(huì)變得進(jìn)程號(hào) 而已
常用命令:
nginx -s reload 重讀配置文件 = kill -HUP `cat logs/nginx.pid`
`cat logs/nginx.pid` 表示主進(jìn)程號(hào)
nginx -s stop 停用nginx
nginx -s reopen 重讀日志文件 = kill -USR1 `cat logs/nginx.pid`
nginx -t 查看配置文件是否出錯(cuò)