ฉันจะหยุดเซิร์ฟเวอร์ Nginx ใช้หรือnginx -s stop
nginx -s quit
อะไรคือความแตกต่าง?
ฉันจะหยุดเซิร์ฟเวอร์ Nginx ใช้หรือnginx -s stop
nginx -s quit
อะไรคือความแตกต่าง?
คำตอบ:
เลิกเป็นการปิดระบบที่ดี Nginx เสร็จสิ้นการให้บริการการเชื่อมต่อที่เปิดอยู่ก่อนที่จะปิดเครื่อง
Stop คือการปิดระบบอย่างรวดเร็วโดยมีการยุติการให้บริการระหว่างการเชื่อมต่อ
-s stop
ยุติกระบวนการ nginx ทันทีในขณะที่-s quit
ปิดระบบได้อย่างงดงาม
SIGQUIT
ทำให้ nginx หยุดทำงานหากฟังบนซ็อกเก็ตโดเมน Unix มันจะล้มเหลวในการทำความสะอาดซ็อกเก็ตแล้วยุติทันทีในการขอร้องครั้งต่อไปเพราะมันไม่สามารถสร้างซ็อกเก็ตที่เส้นทางที่มีอยู่แล้ว
SIGTERM
ทำให้ nginx ปิดการทำงานในสถานะที่สอดคล้องกันซึ่งสามารถเริ่มการสำรองข้อมูลได้ daemon ลบซ็อกเก็ตโดเมน Unix ใด ๆ ออกจากแคชทั้งหมดในสถานะที่ใช้งานได้และอื่น ๆ
โดยทั่วไปคุณไม่ต้องการใช้ QUIT
quit
ตัวเลือกจะได้รับการบันทึกไว้ว่าเป็นวิธีการออกอย่างสง่างาม