nginx -s berhenti dan -s berhenti apa bedanya?


22

Saya dapat menghentikan server nginx menggunakan nginx -s stopatau nginx -s quit.

Apa bedanya?

Jawaban:



6

-s stopmengakhiri proses nginx segera sambil -s quitmelakukan shutdown yang anggun.


3

SIGQUITmenyebabkan nginx rusak jika ia mendengarkan pada soket domain Unix. Ini akan gagal untuk membersihkan soket, kemudian segera berakhir pada doa berikutnya karena tidak dapat membuat soket di jalur yang sudah ada.

SIGTERMmenyebabkan nginx dimatikan ke dalam keadaan yang konsisten dari mana ia dapat memulai kembali. Daemon menghapus semua soket domain Unix, membiarkan semua cache dalam keadaan dapat digunakan, dan sebagainya.

Anda pada dasarnya tidak pernah ingin menggunakan QUIT.


Masalah soket domain Unix tampaknya disebabkan oleh masalah terbuka di nginx. Namun, jika Anda tidak menggunakan jenis soket ini, tampak jelas bahwa quitopsi ini didokumentasikan sebagai cara untuk melakukan exit yang anggun.
RichVel
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.