Como desligar ou reinicializar uma máquina? [em diferentes sistemas operacionais]

3

Quais parâmetros o comando "shutdown" [ou outro comando?] PRECISA, PARA SE CERCAR que a máquina reinicializa ou desliga para o SURE?

e.x .: versão para o Linux:

# cat /etc/SuSE-release
SUSE Linux Enterprise Server 10 (x86_64)
VERSION = 10
PATCHLEVEL = 4

e.x .: versão para o AIX:

$ oslevel -s
6100-05-01-1016

e.x .: versão para SunOS:

cat /etc/release
                  Solaris 10 10/09 s10s_u8wos_08a SPARC
       Copyright 2009 Sun Microsystems, Inc.  All Rights Reserved.
                    Use is subject to license terms.
                       Assembled 16 September 2009
# 

e.x .: versão para o HP-UX:

uname -r
B.11.11

Por favor, compartilhe experiências também com shutdown / reboot [o comando não funcionou, porque a máquina estava inacessível, porque ficou "presa" em algum lugar ao tentar reinicializar - não depois da reinicialização, "antes" da máquina ser reiniciada. .so que por que ele pode ficar no início / meio de reiniciar o processo]

    
por LanceBaynes 31.10.2011 / 10:01

3 respostas

3

Verifique a Pedra da Rosetta para Unix para saber como executar tarefas de administração comuns em várias variantes unix. Quando se trata de desligar o sistema, a maioria dos sistemas fornece dois comandos: um que interrompe os serviços do sistema de forma limpa (por meio de um nível de execução de desligamento, em variantes com níveis de execução) e um que interrompe o mundo e reinicia instantaneamente (possivelmente sem desmontar sistemas de arquivos de forma limpa). Você deve sempre tentar a variante clean primeiro, e usar somente a variante instantânea se a variante clean falhar; Se você usar a variante instantânea, primeiro encerre o máximo possível de itens manualmente.

Eu acredito que todos os sistemas que você lista requerem argumentos apropriados para shutdown para desligar o sistema de forma limpa e reinicializar. Verifique a página de manual shutdown(8) ou shutdown(1m) em cada sistema.

Um desligamento pode falhar somente se um dos serviços do sistema, o kernel ou o hardware estiver com problemas. A maioria dos sistemas operacionais desativará o sistema forçadamente, mesmo se algum serviço do sistema não for interrompido corretamente. Se você tiver um bug do kernel ou um problema de hardware (como um disco com mau comportamento), é possível que o processo de desligamento falhe. Não há muito recurso nesse caso: falhas de hardware geralmente exigem intervenção física. Um cão de guarda pode ajudar, se você precisar reinicializar o sistema em caso de falha de hardware.

    
por 31.10.2011 / 22:47
2

O único momento em que um desligamento ou reinicialização pode 'falhar' é quando um processo ativo se recusa a responder mesmo a SIGKILL , que é o procedimento de desligamento / reinicialização para processos que não responderam oportunamente ao% co_de anterior %, que ele emite para todos os processos ativos restantes depois de concluir a execução dos scripts de inicialização necessários para o nível de execução 6 ou 0, dependendo se você chamou SIGTERM ou shutdown -h (ou shutdown -r ).

Praticamente, a única vez que isso acontece é quando o processo fica parado esperando por uma chamada de sistema kernel que não será concluída (a causa mais comum é o hardware defeituoso fazer o driver travar enquanto um processo está tentando ler dados a partir dele) ... Mas, nesse ponto, você praticamente precisa de uma substituição física, porque qualquer acesso remoto necessariamente operaria no nível do sistema e isso é um problema no nível do kernel.

Quando eu emito uma reinicialização remota para um sistema que não consigo acessar fisicamente com facilidade, minha principal preocupação é que ele pode falhar ao voltar novamente por causa de algo no novo kernel que eu poderia ter negligenciado, não se os comandos reboot ou shutdown serão executados corretamente.

    
por 31.10.2011 / 10:18
-1

Como você pode ler na página de manual do init, a melhor solução para o seu caso específico é:

 # init 6

Runlevels

Um runlevel é uma configuração de software do sistema que permite que apenas um grupo selecionado de processos exista. [...]

Runlevels 0, 1 e 6 são reservados. O nível de execução 0 é usado para interromper o sistema, o nível de execução 6 é usado para reinicializar o sistema e o nível de execução 1 é usado para colocar o sistema no modo de usuário único. [...]

Para mais informações, veja as páginas de manual para shutdown (8) e inittab (5).

    
por 31.10.2011 / 10:11