Câu trả lời:
nginx hỗ trợ các tín hiệu sau:
TERM, INT - Quick shutdown
QUIT - Graceful shutdown
HUP - Configuration reload: Start the new worker processes with a new configuration, Gracefully shutdown the old worker processes
USR1 - Reopen the log files
USR2 - Upgrade Executable on the fly
WINCH - Gracefully shutdown the worker processes
HUP là những gì bạn đang tìm kiếm, vì vậy sudo kill -HUP pid (nginx pid)
Sử dụng nginx -s tải lại
Thông thường init-script của nginx có reload
hành động, nghĩa là:
/etc/init.d/nginx reload
/usr/local/etc/rc.d/nginx reload
service nginx reload
?
PS không hoạt động trên Windows.
Tôi đã viết về cách khởi động lại nginx với thời gian chết bằng không một lúc trước. Điều này có thể hữu ích cho bạn.
http://tumblelog.jauderho.com/post/101514948/restart-nginx-with-zero-dftimeime
USR2
là để nâng cấp thực thi, không phải để tải lại cấu hình đơn giản.