O comando shutdown
está em /sbin/shutdown
. Você pode desativá-lo fazendo isso:
sudo mv /sbin/shutdown /sbin/really-do-shutdown
Mas : Isso significa que quase nenhum dos métodos usuais de desligar o sistema funcionará por mais tempo. Desligar o gnome na minha máquina de teste para esta resposta faz com que você simplesmente efetue o logout e retorne ao GDM.
Se você quiser desligar seu sistema depois, você precisa fazer
sudo init 0
O desligamento "Desativando" afeta todos os aplicativos que usam o comando para qualquer coisa. Como init 0
não é a maneira recomendada de desligar um sistema, todos os programas que precisam desligar o sistema usam shutdown
para ele, o que não funcionará mais.
-
Os aplicativos também podem gerar exceções devido ao arquivo ausente ou ao arquivo que não é não executável , o que pode causar falhas, mesmo que o desligamento não seja necessário. Este é um caso extremo que você pode contornar movendo algum arquivo binário, idealmente executável (não um shell script - que não funcionará) em seu lugar. Por exemplo:
sudo cp /bin/ps /sbin/shutdown
Isso é depois que você moveu o original para fora do caminho com segurança.
Agora, tudo isso é bastante hacky, e eu recomendo contra ele , pelas razões expostas no comentário de João Pinto. Mas eu não vou impedi-lo de fazer isso. : -)
Não apenas faça um backup do / sbin / shutdown, também, tenha um plano de recuperação no lugar, caso isso cause algum problema. Não faça isso em um servidor que você não pode acessar, por exemplo. E teste seu plano de recuperação de antemão, supondo que o sistema não inicialize (ele irá inicializar, é claro - eu testei - mas por favor esteja no lado seguro).