Diferentes maneiras de desligar um sistema

5

Fiz esta pergunta em uma entrevista para a posição de QA:

Tell me all the possible ways you can shutdown your system. The system could be in a network.

Eu sei que esta pergunta é pouco vaga. Esta foi a pergunta feita pelo entrevistador, pode ser que ele estava esperando que eu respondesse com relação à virtualização?

Minha resposta: use o ssh para desligar sistemas diferentes na rede.

Ele estava satisfeito com essa resposta, mas esperava que eu falasse de outras maneiras.

Então, quais são as outras maneiras de desligar um sistema?

    
por SuperMan 29.11.2010 / 22:03

4 respostas

8

Que tipo de sistema? Você tem acesso físico? O "desligamento" significa desligamento limpo? Você quer desligar o sistema simultaneamente?

Aqui está a lista que tenho até agora:

Qualquer sistema operacional:

  1. Pressione o botão liga / desliga (pode ser necessário manter pressionado por ~ 5 segundos) (* pode não estar limpo)
  2. Desconecte o cabo de alimentação do sistema (não estará limpo)
  3. Corte o cabo de alimentação (não será limpo)
  4. Desconecte o cabo de alimentação do no-break, do powertrip ou da parede à qual ele está conectado (não estará limpo)
  5. Remover componentes críticos do sistema (discos, fonte de alimentação, CPU, RAM) (definitivamente não limpos)
  6. Destrua o sistema com insira a destruição do seu método preferido aqui (limpo não importa, porque você não pode se recuperar desse tipo de desligamento sem uma máquina do tempo)

Windows:

  1. Iniciar - > Desligamento
  2. No prompt de comando, digite shutdown /p /f (você pode fazer shutdown /? para uma lista de sinalizadores, há muitas opções)
  3. Na rede: shutdown \machinename /y /c (da resposta de Mark Henderson)

Linux:

  1. Escolha o comando de desligamento na sua GUI (muito dependente da GUI para fornecer detalhes aqui)
  2. shutdown -h now (-h desligará)
  3. init 0
  4. halt (Ah, isso traz de volta memórias dos bons e velhos tempos: sync;sync;halt )
  5. ssh root@machinename shutdown -h now (se você não pode usar ssh como root, então sudo shutdown ... )

FreeBSD:

  1. shutdown -p now (-p irá desligá-lo)
  2. Escolha o comando de desligamento na sua GUI (muito dependente da GUI para fornecer detalhes aqui)
  3. halt

OSX:

  1. Clique no Apple na barra de tarefas - > %código%
  2. Do Terminal.app - > %código%

VMware:

  1. Escolha o comando apropriado na lista acima, dependendo do sistema operacional convidado.
  2. Clique com o botão direito do mouse no convidado, escolha Shut Down (ou clique nele e faça CTRL + E)
  3. Clique com o botão direito do mouse, escolha shutdown -h now (ou clique nele e faça CTRL + D)
  4. Power -> Power Off (presume que você tenha acesso vmrun a partir de uma linha de comando)
  5. Eliminar o processo de virtualização no host (não limpo)

Xen:

  1. Escolha o comando apropriado na lista acima, dependendo do sistema operacional convidado
  2. Power -> Shut Down Guest
  3. Eliminar o processo de virtualização no host (não limpo)

Caixa Virtual:

  1. Escolha o comando apropriado na lista acima, dependendo do sistema operacional convidado
  2. Feche a janela do Host, onde você terá a opção de desligar a (s) máquina (s) virtual (is)
  3. Eliminar o processo de virtualização no host (não limpo)

Tenho certeza de que existem MUITOS outros, vou adicioná-los à minha resposta conforme eles vierem até mim (ou as pessoas os publicarem nos comentários).

    
por 30.11.2010 / 01:10
4
  • Windows: shutdown \machinename /y /c
  • Xen: xm shutdown machinename ou xm destroy machinename
  • VMWare: faça o login no console de gerenciamento do vSphere, clique com o botão direito na máquina e escolha "desligar"

Se a máquina tiver uma régua de energia controlada pela rede, você poderá fazer o login na régua de energia e desligar a alimentação.

    
por 29.11.2010 / 22:16
1
halt
init 0
shutdown -h now

são três que você pode executar no shell

    
por 29.11.2010 / 22:13
1

Eu uso um LogMeIn para controlar os servidores remotamente. Temos uma pequena infraestrutura e ela faz o trabalho muito bem (e é segura).

Se você quiser "configurá-lo e esquecê-lo", então você pode usar um pequeno programa chamado "Desligar", que também faz bem para reinicializações remotas tarde da noite.

    
por 30.11.2010 / 19:06