ฉันเริ่มสงสัยว่า Ubuntu ไม่ได้บอกแอปพลิเคชันที่กำลังทำงานอยู่ว่ากำลังปิดตัวลงเพื่อให้พวกเขาออกจากระบบได้อย่างถูกต้อง แต่แทนที่จะบังคับให้พวกเขาออกจากโปรแกรม
ถ้าฉันเปิดโครเมี่ยมทิ้งไว้เมื่อปิดเครื่องมันบอกว่ามันไม่ได้ปิดอย่างถูกต้องครั้งสุดท้ายเมื่อฉันเปิดอีกครั้งหลังจากบู๊ต LibreOffice ไม่ถามฉันว่าฉันต้องการบันทึกเอกสารของฉันหรือไม่และฉันกำลังสร้างแอปพลิเคชัน เมื่อออก แต่ไม่ได้รับอนุญาตให้ทำเมื่อปิดเครื่องคอมพิวเตอร์
ดังที่ฉันได้เข้าใจแล้ว SIGTERM จะถูกส่งไปยังกระบวนการทั้งหมดก่อนเพื่อให้พวกเขาออกไปอย่างหมดจดและหากพวกเขาไม่ออกจาก SIGKILL จะถูกส่งไปบังคับให้พวกเขาออก ดูเหมือนว่า Ubuntu จะไม่ส่ง SIGTERM เลยหรือไม่ให้เวลากับแอปพลิเคชันเพียงพอก่อนที่จะส่ง SIGKILL
มีวิธีที่ฉันสามารถแก้ไขได้ไหม
ฉันใช้ Ubuntu 16.04 แต่ปัญหามีอยู่ใน 15.10 เช่นกัน ฉันไม่สามารถบอกได้ว่ามันเคยมีมาก่อนหรือไม่ตั้งแต่ฉันเริ่มใช้ Ubuntu เมื่อ 15.10 เป็นรุ่นล่าสุด
แก้ไข: ฉันใช้ Unity และปิดเครื่องคอมพิวเตอร์โดยกดปุ่มเกียร์ที่มุมบนขวาและเลือกปิดเครื่องแม้ว่าปัญหาจะเหมือนกันหากทำงานsudo halt
ในเครื่อง
แก้ไข: ฉันกำลังสังเกตเห็นพฤติกรรมเดียวกันเมื่อออกจากระบบเท่านั้น ฉันเดาว่าสัญญาณควรจะถูกส่งออกจากระบบและดังนั้นปัญหาที่เกิดขึ้นในการปิดและออกจากระบบ