Reinicie sem ciclo de energia?

4

Preciso de um pouco de ajuda com isso.

Eu tenho um servidor configurado em casa, rodando o Ubuntu 16.10. Quando eu reinicio, ele exibe um aviso que interrompe a sequência normal de inicialização para me notificar sobre invasão de invólucro. Isso é normal, porque eu recentemente realizei upgrades.

Mas atualmente estou longe de casa e não consigo reinicializar o sistema sem tentar aguardar entrada.

Então, eu gostaria de reiniciar o sistema sem um ciclo de energia (matando todos os processos e executando o init novamente?). Como eu faria isso?

    
por Dev 23.03.2017 / 19:40

2 respostas

2

Existem 2 soluções possíveis que você pode tentar reinicializar sem ativar o sistema. Esteja ciente de que o primeiro método não pode desmontar as unidades antes de reiniciar, e você pode querer script para executar depois de desmontar as unidades ..

  1. Execute sudo telinit u . Isso diz a init para reexecutar a si mesmo.

  2. Use kexec-reboot ou kexec . Eles parecem realizar as mesmas tarefas.

Verifique o o link aqui para a página do github.

Instale o kexec-tools: sudo apt-get install kexec-tools

O uso é semelhante para os dois comandos;

# kexec -l /boot/vmlinuz-linux --initrd=/boot/initramfs-linux.img --reuse-cmdline
# systemctl kexec

Outros métodos (e mais envolvidos) são documentados aqui .

    
por Dorian 23.03.2017 / 20:33
0

Um método pode ser inicializar em um novo kernel usando o kexec

apt-get install kexec-tools
dpkg-reconfigure kexec-tools

Isto deve, em teoria, fazer o reboot kexec em um novo kernel para fazer uma reinicialização sem reiniciar a máquina

    
por Colin Ian King 23.03.2017 / 20:32