ฉันพยายามฆ่างานพื้นหลังทั้งหมดที่ส่งก่อนหน้านี้ภายใต้ KUbuntu โดย
kill -9 $(jobs -p)
แม้ว่าคำสั่งนี้จะให้ข้อความทันทีเช่น
[1] ฆ่า myjob1
[2] ฆ่า myjob2
ฉันยังคงเห็นกระบวนการของพวกเขาค้างอยู่ที่เอาต์พุตของด้านบนและการใช้งาน CPU และหน่วยความจำจะไม่เปลี่ยนแปลงในเอาต์พุตของเวลาทำงานและฟรี
ดังนั้นฉันคิดว่าฉันคงไม่ได้ฆ่าพวกเขาอย่างเหมาะสม ใครช่วยกรุณาอธิบายสิ่งที่เกิดขึ้นกับฉันและฉันจะทำอย่างไร
ฉันพบว่าด้านบนถ้าพิมพ์ k และป้อน PID ฉันสามารถฆ่ากระบวนการทีละคน แตกต่างจากคำสั่ง kill หรือไม่?
ฉันยังพบที่ออนไลน์http://www.ruhr.de/home/smallo/award.htmlเกี่ยวกับการไม่แนะนำ kill -9
ใช้จดหมายฟอร์ม Kill -9 ที่ไร้ประโยชน์
(อ้างสิ่งที่น่ารังเกียจ)
ไม่ไม่ไม่. อย่าใช้ kill -9
มันไม่ได้ให้โอกาสในการทำความสะอาด:
1) ปิดการเชื่อมต่อซ็อกเก็ต
2) ล้างไฟล์ temp
3) แจ้งเด็ก ๆ ว่ากำลังจะจากไป
4) รีเซ็ตคุณสมบัติของเครื่อง
และอื่น ๆ และอื่น ๆ และอื่น ๆ
โดยทั่วไปแล้วส่ง 15 และรอสักครู่หรือสองวินาทีและถ้านั่นไม่ได้ผลให้ส่ง 2 และถ้าไม่ได้ผลให้ส่ง 1 หากไม่ได้โปรดลบไบนารีเพราะโปรแกรมทำงานผิดปกติ!
อย่าใช้ kill -9 อย่านำเครื่องเกี่ยวนวดเข้าด้วยกันเพื่อทำความสะอาดกระถาง
มันเป็นเรื่องจริงเหรอ? "ส่ง 15" หมายความว่าอะไร "ส่ง 2" และ "ส่ง 1" พวกเขาสั่งตัวเองหรือ "kill -15 PID", "kill -2 PID" และ "kill -1 PID" หรือไม่?
ขอบคุณและขอแสดงความนับถือ!