O Ubuntu enviará o sinal SIGTERM para permitir que os aplicativos em execução encerrem e encerrem seus processos abertos. Somente se um aplicativo não ouvir o SIGTERM, ele poderá ser eliminado.
No caso de um aplicativo em execução precisar da interação do usuário (teste isso com um documento não salvo aberto no LibreOffice), o desligamento será interrompido até que o usuário interaja.
Em um sistema multiusuário, um desligamento iniciado pelo usuário será interrompido enquanto outros usuários estiverem conectados. Precisamos de privilégios de administrador para poder desligar. Em seguida, o sinal SIGTERM será enviado para todos os aplicativos abertos em todas as sessões em execução.
Supõe-se que, após um tempo limite ( 90 s ), o usuário ou o aplicações não reagiram no sinal SIGTERM SIGKILL deve ser emitido, que só então deve levar à perda de dados não salvos. O tempo limite padrão de KILL para SIGTERM emitido por iniciantes é muito menor ( 5 s ).
O teste na versão atual mostrou, no entanto, que sempre podemos desligar sem sermos solicitados a salvar nosso outro trabalho inacabado do usuário conectado. Como isso de fato pode levar à perda de dados, considero isso um erro: