De repente, o comando shutdown não pode mais ser encontrado

2

Eu entrei no meu servidor Debian 7, fiz uma atualização usando o apt e queria desligar + reiniciar usando shutdown -r now como fiz muitas vezes antes. Desta vez, o comando shutdown não pode mais ser encontrado. Eu já li em algum lugar que eu posso tentar com todo o caminho /sbin/shutdown , mas o programm não está lá também. Eu também não consigo encontrar o comando reboot em qualquer lugar.

O que deu errado? O que posso fazer para restaurar o comando de desligamento?

    
por TheJeed 31.10.2014 / 15:58

2 respostas

6
$ dpkg -S /sbin/shutdown
sysvinit-core: /sbin/shutdown

Você provavelmente "atualizou" para systemd , removendo shutdown e amigos. Se assim for, você precisa fazer systemctl poweroff para desligar o sistema. Por que o systemd não fornece um alias para o encerramento? Por que não, de fato ...

EDITAR:

/sbin/shutdown deve estar disponível se você instalar o pacote systemd-sysv . Seria bom se systemd recomendasse ou mesmo apenas sugerisse systemd-sysv .

    
por 31.10.2014 / 16:07
2

Eu encontrei este post depois que um apt-get dist-upgrade do Debian extenso para o Debian buster me deixou sem os comandos shutdown ou reboot . Eu tentei apt-get install systemd-sysv como sugerido acima e descobri que já estava presente.

Fiquei surpreso ao descobrir que, de alguma forma, o meu PATH tinha ficado mucked e não mais incluído /sbin . Então /sbin/reboot funcionou bem.

Eu respondo aqui no caso de outras pessoas se depararem com essa situação após uma atualização e se tornarem supersticiosas. A falta de preocupações semelhantes na rede sugere que isso é uma ocorrência rara. É óbvio que alguém deve verificar seu caminho antes de concluir que um comando está faltando. OTOH, eu fiz um which reboot e não consegui nada. Minha ferramenta goto falhou e eu perdi o óbvio.

    
por 14.10.2018 / 00:32