Estou tentando reiniciar meu servidor Debian 10, mas tudo que recebo é "Comando não encontrado. Estou cansado
shutdown
reboot
restart
poweroff
mas nada funciona. Eu encontrei este tópico, mas quando tento executar qualquer um deles com o sudo, recebo bash: sudo: command not found
. Atm Estou logado como root, portanto devo ter privilégios para reiniciar a máquina.\n Alguma ideia?
fonte
A partir do Debian 10, você deve usar os comandos
systemctl poweroff
ousystemctl reboot
.Editar: parece que a fonte acima estava parcialmente incorreta, você ainda pode fazer login como root (consulte a resposta de Eugene) para executar os comandos antigos. Se você não quiser fazer login como root, use
systemctl
.fonte
O truque para corrigir esse inconveniente é dizer explicitamente ao su para definir a variável de ambiente como se o usuário efetuasse login diretamente. Isso pode ser feito com o uso de -switch.
$ su-
Como 'root' -> 'systemctl poweroff' ou 'systemctl reboot'
Como 'root' -> Editar
/root/.bashrc
Adicione ao final do arquivo:
Salve o arquivo e inicie a sessão como root novamente.
Tentar:
nano /bin/reiniciar
adicionar linha: systemctl reboot
saia e salve
chmod para o seu nível de execução preferido
Tenho certeza de que existe uma maneira mais elegante de consertar isso, mas vou ter dificuldade em lembrar que apenas o debian 10 requer um comando especial de reinicialização. Isso funciona para mim, desde que eu esteja no su primeiro.
Usar
/sbin/shutdown [OPTIONS...] [TIME] [WALLMSG]
:)Use o comando para reiniciar imediatamente.
reboot -f
se o comando acima não funcionar devido a algum problema de kernel, então o comando abaixo.
systemctl reboot
para reiniciar ousystemctl poweroff
desligar o sistema.