Devo sempre reiniciar o sistema quando vir a mensagem “System restart required”?

83

Estes dois posts SE agradáveis (1, 2) comentar sobre o reinício de uma máquina Ubuntu, mas eles me deixam com algumas perguntas:

  1. Como você realmente faz a reinicialização (eu sou iniciante e uso 12.04.1 LTS)?
  2. Deve sempre reiniciar o sistema quando solicitado?
  3. A reinicialização do sistema afeta o acesso a ele via SSH ou há alguma outra advertência que você precise pensar antes de fazer isso?
por tim peterson 19.02.2013 / 18:21

6 respostas

101

Devo reiniciar quando solicitado?

Sim, você deveria. Na maioria dos casos, uma reinicialização é necessária quando uma atualização para o kernel do Linux é instalada. Essas atualizações geralmente são atualizações de segurança e só entram em vigor após uma reinicialização. Atualizações para aplicativos normais, como o Firefox, entram em vigor após a reinicialização do programa. O Firefox deve solicitar que você faça isso automaticamente, mas outros programas podem não fazê-lo, então é algo que você deve ter em mente.

Como reiniciar:

Para reiniciar o computador no Ubuntu 12.04, clique no ícone de energia no canto superior direito da tela e selecione "Desligar ...". Na caixa de diálogo exibida, um botão "Reiniciar" deve estar visível. No Ubuntu 12.10, a opção de reinício aparece diretamente no menu power.

Para reiniciar a partir da linha de comando, execute este comando:

$ sudo reboot

As desvantagens de reiniciar:

No geral, reiniciar é uma operação muito segura e eu não consideraria isso inseguro. É claro que, quando você reinicia o computador, perde todas as informações na RAM, portanto, salve todos os documentos e arquivos abertos antes de desligar o computador. Enquanto você está reiniciando, seu computador ficará offline por alguns minutos. Se você estiver executando um servidor, ele ficará inativo por alguns minutos. Se você tiver uma sessão SSH aberta, ela será encerrada.

    
por Flimm 19.02.2013 / 18:48
21
  

Devo sempre reiniciar o sistema quando solicitado?

Você pode ver a lista de pacotes que exigem reinicialização:

more /var/run/reboot-required.pkgs

Com base na lista, você pode decidir se vale a pena reiniciar.

Exemplo de saída:

user@server:~$ more /var/run/reboot-required.pkgs
libssl1.0.0
linux-image-4.4.0-62-generic
linux-base
linux-base
linux-image-4.4.0-63-generic
linux-base
linux-base
linux-image-4.4.0-64-generic
linux-base
linux-base
network-manager
linux-image-4.4.0-66-generic
linux-base
linux-base
linux-base
linux-base
linux-base
linux-base
linux-base
network-manager

(A resposta foi testada no Ubuntu 14.04 LTS x64 e no Ubuntu 16.04 LTS x64)

    
por Franck Dernoncourt 10.03.2017 / 17:25
6
  1. Como reiniciar:

    $ sudo reboot
    

    Ou

    $ sudo init 6
    
  2. Sim, provavelmente é uma atualização de segurança.

  3. Nada afetará a conectividade do ssh após o reinício.

por Osama El-gedawy 20.02.2013 / 11:05
2
  1. Outra opção é usar sudo shutdown -r now

  2. Se solicitado, você deve fazê-lo; como sistema, coisas precisam ser aplicadas (mais comum se você optar por baixar e instalar atualizações automaticamente, ou se você alterou algo que requer uma reinicialização para aplicar as alterações em seu sistema).

  3. O SSH definitivamente será afetado em uma reinicialização e será encerrado. Eu posso sugerir Putty , pois ele dará uma opção sobre seu menu de contexto para reconectar a sessão.

por Ahmadgeo 24.03.2013 / 21:16
1

Sempre tente Reiniciar o PC após as atualizações do ubuntu, instale os drivers e algum aplicativo que queira reiniciar o sistema operacional (Ubuntu).

quando novas atualizações são instaladas ou o driver é instalado, elas querem reiniciar o sistema operacional para obter um desempenho funcional e usar adequadamente.

O aplicativo ou pacote normal não precisa reiniciar o sistema operacional depois de instalado.

    
O
por Gaurav Sharma 19.02.2013 / 18:39
1

Outra ressalva que não vi mais ninguém mencionar:

Se a caixa em que você está conectado estiver conectada via Wi-Fi, você poderá não ter acesso à rede Wi-Fi até que um usuário faça login fisicamente na máquina remota, o que significa que o SSH falhará, pois a caixa ganhou. estar conectado à rede.

Para evitar isso, na máquina remota você precisa configurar o Wi-Fi antecipadamente para estar disponível para todos os usuários. Clique no ícone de rede na bandeja do sistema e escolha "Editar conexões ...", selecione sua rede Wi-Fi e clique no botão Editar, em seguida, verifique se as caixas de seleção "Conectar automaticamente" e "Disponível para todos os usuários" estão marcadas.

Você também pode aparentemente resolver isso mexendo com / etc / network / interfaces e wpa_supplicant, mas eu achei essa estrada muito mais complicada do que simplesmente marcar a caixa.

Nota: Para mim, antes de fazer a alteração acima, a conexão do WSL no Windows para uma caixa do Ubuntu deu "Recurso temporariamente indisponível". Pesquisando isso vai te levar a um buraco de bugs de possíveis problemas de WSL, mas para mim o problema era simplesmente que o wifi não estava conectado até que alguém logasse. Aplicar a correção acima resolveu o problema.

    
por User 04.02.2018 / 19:40