Estoy empezando a sospechar que Ubuntu no le está diciendo a las aplicaciones en ejecución que se está cerrando para permitir que se cierren correctamente, sino que las obliga a hacerlo.
Si dejo Chrome abierto cuando lo apago, dice que no se cerró correctamente la última vez que lo abro después del arranque, LibreOffice no me pregunta si quiero guardar mi documento y estoy creando una aplicación que necesita ejecutar algún código en la salida, pero no está permitido hacerlo cuando la computadora está apagada.
Tal como lo he entendido, SIGTERM se envía primero a todos los procesos para permitirles salir limpiamente y, si no salen, SIGKILL se envía para obligarlos a abandonar. Parece que Ubuntu no está enviando SIGTERM en absoluto o no le da a las aplicaciones el tiempo suficiente antes de enviar SIGKILL.
¿Hay alguna manera de arreglar esto?
Estoy ejecutando Ubuntu 16.04 pero el problema también existía en 15.10. No puedo decir si estaba allí antes desde que comencé a usar Ubuntu cuando 15.10 era la versión más nueva.
Editar: uso Unity y apago mi computadora presionando el engranaje en la esquina superior derecha y seleccionando apagar, aunque el problema es el mismo si se ejecuta sudo halt
en la terminal.
Editar: estoy observando el mismo comportamiento cuando solo estoy cerrando sesión. Supongo que se supone que la señal se debe enviar al cerrar sesión y, por lo tanto, el problema surge al apagar y cerrar sesión.