Qual é a diferença entre parar e desligar agora?

5

halt pode desligar a máquina,

mas shutdown now não desliga, registra apenas root .

Alguém sabe o motivo?

    
por yum 27.04.2011 / 08:54

3 respostas

7

Em um sistema Linux moderno, o shutdown é encerrado com um argumento adequado -h ( halt ) ou -r ( reboot ) estes são o equivalente de runlevels 0 e 6. Executar shutdown now coloca o sistema no nível de execução 1 (single modo de usuário). Se você quiser parar o sistema com o desligamento, use shutdown -h now .

No Solaris 10/11 parar é bastante brutal , ele apenas libera os caches de disco e desliga o sistema - nenhuma tentativa é feita para executar quaisquer scripts ou instalações smf de desligamento.

Outros sistemas também podem fazer as coisas de maneira diferente.

    
por 27.04.2011 / 09:47
2

Eu assumo o Linux? (Boa prática para dizer ou pelo menos marcar o SO).

'shutdown now' coloca o sistema no init 1, enquanto 'shutdown -h now' o interrompe 'now'.

Do manual de encerramento

shutdown does its job by signalling the init process, asking it to change the runlevel. Runlevel 0 is used to halt the system, runlevel 6 is used to reboot the system, and runlevel 1 is used to put to system into a state where administrative tasks can be performed; this is the default if neither the -h or -r flag is given to shutdown. To see which actions are taken on halt or reboot see the appropriate entries for these runlevels in the file /etc/inittab.

    
por 27.04.2011 / 09:01
0

Isso é um "muito tempo atrás" comandos. desligamento ou desligamento - computador de desligamento halt - prepara o computador para ser desligado após o usuário pressionar o botão liga / desliga.

    
por 27.04.2011 / 09:03

Tags