Pode prejudicar se eu desligar sem fechar aplicativos?

5

Pode doer se eu desligar minha máquina sem fechar todos os programas? Eu normalmente fecho todos eles manualmente, mas ouvi de outros que isso realmente não é mais necessário (isto é, o Linux cuidará do fechamento adequado dos programas antes de desligar o computador). Eu normalmente executo aplicativos como Thunderbird, VIM (sem arquivos não salvos abertos) e janelas do navegador quando eu desligo meu pc. E eu me certificaria de não escrever nada para USB quando desligar.

Executando o Arch Linux e o desligando usando o ConsoleKit .

    
por user 14.06.2012 / 02:03

3 respostas

5

TL; DR

É uma prática recomendada fechar todos os aplicativos que possam ter dados não salvos antes de serem encerrados.

Explicação mais longa

É responsabilidade do aplicativo individual lidar com um SIGTERM normalmente, mas certamente há casos em que isso não será suficiente. Dois exemplos que podem causar perda de dados são:

  1. Um aplicativo não manipula corretamente (ou até ignora) SIGTERM.
  2. O aplicativo leva mais tempo para salvar seus dados do que o sistema permite antes de enviar o SIGKILL (por exemplo, cerca de 5 segundos no Ubuntu de acordo com o upstart cookbok ).

Alguns exemplos práticos

Eu pessoalmente recomendaria fechar documentos abertos em seu editor de texto ou processador de texto, mas eu não me preocuparia com as anotações do Tomboy ou abriria as abas do Firefox. Você provavelmente deve tomar cuidado com qualquer transferência de arquivos em massa no Nautilus, mas eu não me preocuparia com um download recuperável com wget ou transmissão.

Como todas as coisas do tipo Unix, YMMV.

    
por 14.06.2012 / 04:03
0

A partir de uma experiência anedótica (a minha, no grupo de sistemas que uso todos os dias), eu sempre desligo meu sistema com aplicativos em execução (mas não há arquivos não salvos) e nunca tive nenhum problema.

    
por 14.06.2012 / 02:15
0

Depende dos aplicativos que estão ativos quando você está desligando. Todos os aplicativos recebem uma mensagem de desligamento e precisam agir de acordo. Se não for forçado, pode optar por interromper o encerramento.

    
por 14.06.2012 / 02:16