มีวิธีการหยุดเซิร์ฟเวอร์ Apache โดยไม่ยกเลิกการดำเนินการตามคำขอโดยทั่วไปเป็นวิธีที่จะบอกว่า - ไม่ยอมรับการเชื่อมต่อใด ๆ เพิ่มเติมและปิดตัวลงเมื่อคุณเสร็จสิ้นคนปัจจุบันของคุณ?
มีวิธีการหยุดเซิร์ฟเวอร์ Apache โดยไม่ยกเลิกการดำเนินการตามคำขอโดยทั่วไปเป็นวิธีที่จะบอกว่า - ไม่ยอมรับการเชื่อมต่อใด ๆ เพิ่มเติมและปิดตัวลงเมื่อคุณเสร็จสิ้นคนปัจจุบันของคุณ?
คำตอบ:
ใช้apachectl -k graceful-stop
จากที่นี่ :
สัญญาณ WINCH หรือสัญญาณหยุดที่สง่างามทำให้กระบวนการหลักแนะนำให้เด็ก ๆ ออกจากการร้องขอปัจจุบันของพวกเขา (หรือออกทันทีถ้าพวกเขาไม่ได้ให้บริการอะไร) ผู้ปกครองจะลบ PidFile และหยุดฟังพอร์ตทั้งหมด ผู้ปกครองจะยังคงทำงานต่อไปและตรวจสอบเด็ก ๆ ที่กำลังจัดการคำขอ เมื่อเด็กทุกคนได้สรุปและออกหรือหมดเวลาที่กำหนดโดย GracefulShutdownTimeout แล้วผู้ปกครองก็จะออกจาก
โปรดทราบว่า sys-v init เคยหยุดอย่างสง่างามโดยค่าเริ่มต้นและมีการบังคับให้หยุดเป็นตัวเลือกเพิ่มเติม ตัวเลือก“ พิเศษ” ที่จะหยุดอย่างนุ่มนวลเป็นสิ่งจำเป็นเฉพาะเมื่อคุณเรียกใช้ตัวจัดการกระบวนการที่กำหนดเองซึ่งปกติจะฆ่ากระบวนการ
/usr/sbin/apachectl stop
systemd
ไม่ใช่ผู้จัดการกระบวนการเองก็ไม่ได้ทำลายกระบวนการ อย่างไรก็ตามโดยค่าเริ่มต้น systemd ยังดำเนินการstop
ไม่graceful-stop
apache