Saya mulai curiga bahwa Ubuntu tidak memberi tahu aplikasi yang sedang berjalan bahwa ia dimatikan untuk membiarkannya keluar dengan benar tetapi sebaliknya memaksa mereka untuk berhenti.
Jika saya membiarkan chrome terbuka ketika mematikannya mengatakan bahwa itu tidak menutup dengan benar terakhir kali ketika saya membukanya lagi setelah boot, LibreOffice tidak bertanya apakah saya ingin menyimpan dokumen saya dan saya membuat aplikasi yang perlu menjalankan beberapa kode saat keluar tetapi tidak diizinkan untuk melakukannya saat komputer dimatikan.
Seperti yang saya pahami, SIGTERM pertama-tama dikirim ke semua proses untuk memungkinkan mereka keluar dengan bersih dan jika mereka tidak keluar, SIGKILL dikirim untuk memaksa mereka keluar. Tampaknya Ubuntu tidak mengirim SIGTERM sama sekali atau tidak memberikan aplikasi cukup waktu sebelum mengirim SIGKILL.
Apakah ada cara saya bisa memperbaikinya?
Saya menjalankan Ubuntu 16.04 tetapi masalahnya ada di 15.10 juga. Saya tidak tahu apakah itu ada di sana sejak saya mulai menggunakan Ubuntu ketika 15.10 adalah versi terbaru.
Sunting: Saya menggunakan Unity dan mematikan komputer saya dengan menekan roda gigi di sudut kanan atas dan memilih mematikan, meskipun masalahnya sama jika berjalan sudo halt
di terminal.
Sunting: Saya mengamati perilaku yang sama ketika hanya keluar. Dugaan saya adalah bahwa sinyal seharusnya dikirim pada saat logout dan karena itu masalah timbul pada shutdown dan log out.