กระบวนการฆ่า
โดยทั่วไปการพูดเพื่อฆ่ากระบวนการไม่มีวิธีที่ปลอดภัยกว่าในการฆ่ากระบวนการมากกว่าการฆ่าปกติ (SIGTERM) ในกรณีก็เป็นขั้นตอนการโต้ตอบก็มักจะช่วยให้คุณสามารถที่จะหยุดมันปลอดภัยมากยิ่งขึ้นโดยการส่งสัญญาณ SIGINT มักจะส่งโดยการกด+Ctrl Cสัญญาณนี้กำลังถูกดักจับโดยกระบวนการเองสามารถฟังได้ - และมักจะหยุดอย่างสง่างาม ( ขอบคุณ Eliah )
ฐานข้อมูล DPKG
เกี่ยวกับการจัดการบรรจุภัณฑ์เป็นกรณีพิเศษ ฐานข้อมูล DPKG ที่คำสั่ง APT ใช้อยู่ใต้น้ำสามารถตรวจจับได้เสมอว่าการดำเนินการยังไม่เสร็จสิ้น ทุกแพ็กเกจมีสถานะจริงซึ่งถูกทำเครื่องหมายในเช่นเดียวกับสถานะปัจจุบันเช่นแยกบรรจุกำหนดค่า ฯลฯ โดยการฆ่าส่วนหน้า APT ฐานข้อมูลจะแตก แต่อยู่ในสถานะที่รู้จัก ไฟล์ล็อคจะได้รับการปล่อยตัวก็ต่อเมื่ออยู่ในสถานะที่สะอาดแล้ว - คุณควรได้รับการแก้ไขนี้จนกว่าจะอนุญาตการดำเนินการใหม่
วิธีการแก้ไขเป็นเพียงการเริ่มกระบวนการเพื่อรับแพ็คเกจทั้งหมดในสถานะที่กำหนดไว้ พูดจริงถ้าคุณขัดจังหวะการapt-get
ดำเนินการคุณสามารถทำได้ในภายหลังโดยใช้
sudo dpkg --configure -a
มันรู้วิธีการกู้คืนจากสถานะที่ใช้งานไม่ได้ไปยังสถานะที่กำหนดค่าไว้ทั้งหมดและในความหมายนั้นดำเนินการต่อจากที่ถูกขัดจังหวะ ล็อกไฟล์จะอยู่ที่นั่นจนกว่าคุณจะเสร็จสิ้นและนั่นคือเหตุผล - เพื่อป้องกันการดำเนินการใหม่ด้วยฐานข้อมูล DPKG ในสถานะที่ไม่สะอาด
เกี่ยวกับ SIGKILL (9)
การส่ง SIGKILL (การแทนทศนิยม 9) นั้นไม่ปลอดภัยมาก สัญญาณนี้ไม่ถูกตรวจจับโดยกระบวนการ แต่กระบวนการทั้งหมดจะถูกล้างข้อมูลโดยระบบปฏิบัติการ (เคอร์เนล) ไม่ว่ากระบวนการจะชอบหรือไม่ก็ตาม สถานะของไฟล์ในระบบไฟล์สามารถทิ้งไว้ในสถานะที่เสียหายได้ อย่าส่งสัญญาณเหล่านี้หากไม่ได้ฟังสัญญาณที่สง่างามอื่น ๆ อีกต่อไป