เป็นวิธีที่ดีที่สุดในการฆ่ากระบวนการ Zombie และ D state process ด้วยคำสั่งเดียว
เป็นวิธีที่ดีที่สุดในการฆ่ากระบวนการ Zombie และ D state process ด้วยคำสั่งเดียว
คำตอบ:
แตะสองครั้ง.
ที่จริงแล้วเริ่มต้นใหม่ ไม่มีทางที่จะกำจัดซอมบี้ได้อย่างง่ายดาย แต่ไม่มีเหตุผลจริงๆเพราะซอมบี้ไม่ได้ใช้ทรัพยากรในคอมพิวเตอร์ มันเป็นรายการที่ถูกโยงถึงในตารางกระบวนการ ตอนแรกควรจะรวบรวมมัน แต่มีบางอย่างผิดปกติกับกระบวนการ http://en.wikipedia.org/wiki/Zombie_process
บางทีคุณอาจจะถามเพราะมีปัญหาที่เลวร้ายยิ่งขึ้น ... คุณได้รับซอมบี้จำนวนมากแล่นเข้ามาในตารางกระบวนการของคุณหรือไม่? นั่นหมายถึงข้อผิดพลาดในโปรแกรมหรือปัญหาเกี่ยวกับการกำหนดค่า คุณไม่ควรมีซอมบี้จำนวนมากในระบบ หนึ่งหรือสองฉันไม่ต้องกังวล หากคุณมีห้าสิบจาก Apache หรือภูตอื่น ๆ คุณอาจมีปัญหา แต่นั่นไม่เกี่ยวข้องโดยตรงกับคำถามของคุณ ...
/sbin/reboot
คุณไม่สามารถฆ่าซอมบี้ - มันตายไปแล้ว
หาก ppid ยังคงมีอยู่ให้ยุติการทำงานที่สามารถล้างซอมบี้ที่วางไข่ได้บ่อยครั้ง
คุณไม่ควรฆ่ากระบวนการในโหมดสลีปที่ไม่สามารถขัดจังหวะได้ - โดยปกติหมายถึงพวกมันถูกผูกไว้กับ i / o แต่ IIRC นั้นสามารถเกิดขึ้นได้ในระหว่างการบล็อกการอ่านจากซ็อกเก็ตเครือข่าย
ข้อผิดพลาดในระบบไฟล์หรือดิสก์พื้นฐานอาจทำให้ I / O กระบวนการที่ถูกผูกไว้ ในกรณีนี้ให้ลอง "umount -f" ระบบไฟล์ที่พวกเขาพึ่งพาซึ่งจะยกเลิกการร้องขอ I / O ที่ค้างอยู่ที่เปิดอยู่
ls
คำสั่งบนภูเขา s3fs ls
กระบวนการจะไม่ฆ่าแม้จะมีจนกว่าฉันจะบังคับให้ยกเลิกการต่อเชื่อมกับkill -9
umount -l
ทางเลือกอื่นในการติดตั้ง?