Qual é a necessidade dos comandos 'halt --poweroff', 'halt --reboot', 'poweroff --reboot' e 'reboot --poweroff'?

2

No UNIX, os seguintes comandos estão presentes:

halt --poweroff     //does poweroff
halt --reboot       //does reboot
poweroff --reboot   //does reboot
reboot --poweroff   //does poweroff

No entanto, os três comandos simples a seguir executam o mesmo trabalho

halt
poweroff
reboot

Então, qual é a necessidade de tais comandos?

    
por shiningstar 22.06.2017 / 17:02

1 resposta

3

A resposta para nossa pergunta é mais ou menos: História!

Esses são tipicamente links simbólicos para o mesmo binário. Nos sistemas que usam o systemd, muitas vezes para systemctl , em um sistema antigo, acabei de verificar reboot e poweroff são links simbólicos para halt .

Existem sistemas por aí onde halt e poweroff não fazem a mesma coisa, pois halt pára o sistema operacional, deixando a máquina em execução com qualquer ambiente que o hardware ofereça, enquanto poweroff faz o que diz e faz a máquina parar de consumir energia. (Deve ser óbvio que reboot é uma terceira operação).

    
por 22.06.2017 / 17:30