Desligue e reinicie usando comandos

Muitas vezes queremos saber desligar o computador, reiniciá-lo ... cada um depois de um certo tempo ou em uma hora exata, bom, aqui está como fazer isso do terminal:

Para desligar o PC:

kzkggaara @ geass: ~ $ sudo shutdown -h agora
Nota: É necessário inserir nossa senha de root, pois são necessárias permissões administrativas.

Para desligar o PC após um tempo especificado:

kzkggaara @ geass: ~ $ sudo shutdown -h + "tempo desejado"
Deve mudar ""Tempo desejado"”Para o número ou número de minutos de espera antes de desligar o sistema.
Exemplo: desligamento sudo -h +10 // O sistema será encerrado 10 minutos após inserir esta linha de comando.
Nota: É necessário inserir nossa senha de root, pois são necessárias permissões administrativas.

Para desligar o PC em um horário específico:

kzkggaara @ geass: ~ $ sudo shutdown -h "hora desejada"
Deve mudar ""Tempo desejado"”Por logicamente o tempo que eles querem que o sistema desligue. Relógio no formato de 24 horas, ou seja; de 0 a 23.
Exemplo: desligamento sudo -h 22:30 // O sistema será encerrado às 22h30, ou seja; às 10:XNUMX da noite.
Nota: É necessário inserir nossa senha de root, pois são necessárias permissões administrativas.

Para reiniciar o PC, qualquer um dos seguintes:

kzkggaara @ geass: ~ $ sudo shutdown -r agora
kzkggaara @ geass: ~ $ sudo reboot
Nota: É necessário inserir nossa senha de root, pois são necessárias permissões administrativas. Além disso, qualquer uma das duas linhas anteriores faz o mesmo; reinicie o PC.

Para reiniciar o PC após um certo tempo:

kzkggaara @ geass: ~ $ sudo shutdown -r +"Tempo desejado"
Deve mudar ""Tempo desejado" ”Para o número ou quantidade de minutos de espera antes de reiniciar o sistema.
Exemplo: desligamento sudo -r +10 // O sistema será reinicializado 10 minutos após inserir esta linha de comando.
Nota: É necessário inserir nossa senha de root, pois são necessárias permissões administrativas.

Artigo relacionado:
Cron e crontab, explicado

Para reiniciar o PC em um horário específico:

kzkggaara @ geass: ~ $ sudo shutdown -r "Tempo desejado"
Deve mudar ""Tempo desejado"”Por logicamente o tempo que eles querem que o sistema reinicie. Relógio no formato de 24 horas, ou seja; de 0 a 23.
Exemplo: desligamento sudo -r 22:30 // O sistema irá reiniciar às 22:30, ou seja; às 10:XNUMX da noite.
Nota: É necessário inserir nossa senha de root, pois são necessárias permissões administrativas.

Mais comandos em: Aprenda a fazer sem o ambiente gráfico


O conteúdo do artigo segue nossos princípios de Ética editorial. Para relatar um erro, clique Clique aqui.

56 comentários, deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   diazepam dito

    Eu só uso quando preciso reiniciar a máquina e não consigo fazer via gráfico

  2.   fredy dito

    Alguma ideia de exibir uma mensagem de vez em quando?

    1.    KZKG ^ Gaara dito

      Explique melhor o que você quer fazer e eu ajudo você a conseguir 🙂

      1.    fredy dito

        Digamos:

        shutdown -h 10 «desligando o pc em» #tempo

        a ideia de que ele exibe uma mensagem dentro do mesmo terminal de vez em quando para avisar o desligamento.

        1.    KZKG ^ Gaara dito

          Ah, tão simples.
          Primeiro o colocamos em espera 60 segundos, após esses 60 segundos, mostramos uma mensagem no terminal que diz "Desligando" e após mais 10 segundos, iniciamos o processo de desligamento.
          Seria assim:
          sleep 60 && echo "Apagando" && sleep 10 && shutdown -n

          Se você quiser mostrar uma mensagem, mas é uma notificação do sistema (Gnome ou KDE), seria com o comando notificar-enviar, para que isso funcione você deve ter o libnotify-bin instalado, e a linha seria:
          sleep 60 && notify-send "Apagando" && sleep 10 && shutdown -n

          1.    fredy dito

            Obrigado obrigado, é o que procuro há muito tempo.

    2.    Francisco Martínez dito

      Olá, acho que as informações que vou lhe dar vão te ajudar, se você tiver dúvidas, pode vir até mim;
      você pode usar o arquivo (localizado em / etc /) / comando "crontab" para criar uma "tarefa agendada" inserindo os valores: dia do mês, dia da semana, quem a executa ...
      É muito útil para servidores que requerem alguma autonomia ... Espero que ajude 🙂

  3.   Gatinho dito

    Muito bons, mas também são:
    init 0 (desligue o pc)
    init 6 (reinicie o pc)

    Eles são mais fáceis hehee,
    saudações!

    1.    KZKG ^ Gaara dito

      E um pouco suicida também acho haha, porque ir direto para runlevel 0 sem passar pelos outros, é o equivalente a remover o cabo de força, certo?

      init 0 o que ele faz, certo? 🙂

      1.    Gatinho dito

        Hahaha sim, acho que quando estou com pressa é quando eu faço xD

        1.    coragem dito

          Você verá quando carregar seu computador heh heh.

          Bem, se não, o elav carcamal dá-te um porque gosta de ti.

          1.    Gatinho dito

            Hahaha, quão ruim você é ^^
            Bem, eu não vou fazer isso de novo. Eu prometo!
            Saudações!

            1.    coragem dito

              Mas se eu sou uma mulher muito boa xD


      2.    sempre dito

        Não, não é suicídio. Os níveis 0 e 6 interrompem todos os serviços, desmonte as unidades antes de desligar, portanto, não é o mesmo que desconectar o cabo.
        lembranças

        1.    KZKG ^ Gaara dito

          Achei que os runlevels intermediários fizessem isso, e aí o último que foi executado é o que simplesmente fechou a conexão ... vamos lá, desligou o equipamento. Pelo que pensei, que simplesmente indo para esse nível de execução o sistema seria desligado sem ter desmontado tudo, você pode colocar um link para eu ler sobre isso? 🙂

          obrigado

          1.    sempre dito

            Não sei se há links, mas convido você a ver o conteúdo dos diretórios /etc/rc0.d e /etc/rc6.d (se você usa Debian) e compará-los com os outros níveis.
            Existem todos os links dinâmicos para os serviços que iniciam e param ao alternar de um nível de execução para outro. Links que começam com a letra "S" iniciam um demônio, aqueles que começam com "K" os param. Como você pode ver, nos níveis 0 e 6, todos os links para daemons começam com K, o que significa que, ao alternar para esses níveis, eles param todos os daemons, desmontam os sistemas de arquivos e então a diferença entre 0 e 6 é aquele envia o sinal de reinicialização e o outro o sinal de desligamento.
            Certamente um "man init" ou similar lhe dará mais informações. Deste pc que escrevo, não posso mostrar ou dizer bem em que seção ele fala, porque estou usando o systemd, que substitui todas as entradas no manual do SystemV, como o init.
            lembranças

    2.    juvenil dito

      Eu faço assim ...
      (Aprendi anos atrás com um sistema SUN Microsystems
      primeiro faça o login como "root" e, em seguida, digito:

      "Sincronizar", depois pressiono "enter"
      então eu escrevo:
      "Init 0" e depois pressiono "enter" e com isso desligo a máquina

      Para reiniciar, faço o login como "root" e digito:
      "Sincronizar" e depois "entrar"
      então eu escrevo:
      "Reboot" e deposto pressiono "enter" e com isso reinicio a máquina

      Isso funciona para mim em um sistema Debian, espero que ajude você.

      1.    Cristian dito

        Como ligar meu laptop com um teclado sem fio?

  4.   Gregório Espadas dito

    Dica: Faça shutdown-h now É equivalente a parar (vantagem: é mais curto, sem parâmetros e fácil de lembrar), de acordo com a documentação oficial (man halt).

    1.    sempre dito

      O comando halt não funciona da mesma maneira se você usar o SystemD. Nesse caso, ele para todo o PC, mas não envia o sinal ACPI para desligar, então você terá que pressionar o botão liga / desliga manualmente. Portanto, o comando recomendado para substituir "shutdown -h now" é poweroff.
      lembranças

      1.    usuário fedora dito

        eVeR o que você diz não é assim, Halt funciona no systemD, você só precisa adicionar a opção de desligamento:
        #halt -p
        a única desvantagem do Halt é que ele requer permissões de root e / ou sudo
        Eu uso o Fedora, saudações

  5.   Marco dito

    obrigado pela dica. muito útil!!!

  6.   Merlin, o Debianite dito

    Admito que não sabia sobre reiniciar em determinado momento, mas realmente não entendo que utilidade teria pelo menos no meu caso eu só desligo a máquina em um determinado momento quando paro de baixar algo e calculo quando termina e sempre dou 1 ou 2 horas a mais do que dura baixar.

    Boa contribuição.

  7.   Miguel dito

    Muito bem, deve fazer algo por algo 🙂

    1.    e2391 dito

      É útil para aqueles de nós que usam gerenciadores de janelas. Desta forma, você pode criar uma entrada no menu (se houver) para desligar ou reiniciar o PC.

      Para que o sudo não peça uma senha quando desligar ou algum outro comando especial for executado, uma regra pode ser criada em / etc / sudoers =)

      Saudações!

  8.   Radiante dito

    Útil para quando quero desligar o computador depois de um certo tempo, para fazer downloads ou algo semelhante, obrigado por compartilhar.

    1.    KZKG ^ Gaara dito

      Obrigado por comentar

  9.   Jesus dito

    Uma pergunta: como faço para ligar o pc em um determinado horário?

    1.    sempre dito

      Você não pode fazer com que seja ligado a partir de 0, mas pode fazer com que volte do sono. É para isso que serve a BIOS, ou também na BIOS compatível existe uma ferramenta Linux. Se você estiver interessado, darei o link.
      lembranças

  10.   Virgilius dito

    Você pode usar halt ou poweroff para desligar e reiniciar para reiniciar (eles não precisam de parâmetros) com a vantagem de que não precisam de permissões administrativas e, portanto, poderíamos, por exemplo, colocar; cp largefile.mkv / media / device; desligar

    Caso contrário, você deve colocar a senha e não poderemos desligá-la após uma operação a menos que o façamos como root.

    1.    0N3R dito

      Podemos adicionar o parâmetro -f para forçar o computador a desligar ou reiniciar quase que instantaneamente.

      1.    sempre dito

        Forçar o desligamento não é bom, pois executa a ordem de cortar a energia sem interromper os serviços ou desmontar os discos, por isso é tão rápido!
        lembranças

    2.    sempre dito

      halt e poweroff requerem permissões administrativas. Usar a interface gráfica é mais fácil porque o X roda como root, então não pede elevação

      1.    alvarito050506 dito

        Não é assim, pelo menos no Raspbian (Debian 9 Jessie), eu corro startx como usuário normal (pi).

  11.   jmvr1957 dito

    Uma consulta, se eu precisar desligar em um determinado horário todos os dias, por exemplo, às 22h30 todos os dias do ano, como devo fazer no terminal? Muito obrigado.

    1.    KZKG ^ Gaara dito

      Para fazer isso, coloque a linha ou comando shutdown no crontab: shutdown -r 22:30 ... Recomendo que você leia isso para aprender a usar o crontab: https://blog.desdelinux.net/chuleta-para-entender-mejor-el-crontab/

  12.   dennis dito

    Olá, gostaria de saber como desligar o sistema em 8 segundos.

    1.    KZKG ^ Gaara dito

      shutdown -t 8
      Claro, você precisa executar isso como root ou então usando sudo

  13.   dennis dito

    Olá gostaria de saber como desligar o sistema em 8 segundos porque tenho usado algumas instruções mas só desliga em minutos quero saber em segundos

  14.   dionny fernandez dito

    Estou fazendo um script usando esses comandos para desligar minha máquina em um determinado horário, está tudo bem até o ponto de solicitar a senha chega, minha dúvida é como colocar no código que eu sou root ou que quando eu conseguir sudo su coloque o chave automaticamente e execute-a ???
    Agradecemos antecipadamente por suas respostas…

    1.    don juan dito

      você pode fazer com que o comando de desligamento seja executado pelo usuário.
      passo a passo
      cd / sbin
      chmod u + s desligamento

      então você cria um link simbólico em / usr / bin
      cd / usr / bin
      ln -s / sbin / shutdown shutdown
      e este é o script funcionará sem a necessidade de root

  15.   don juan dito

    ummm

  16.   Ultron dito

    E se eu quiser programar meu computador para ligar em um determinado horário?
    aliás, obrigado. Venho procurando esta informação há muito tempo, ou seja, cerca de meia hora atrás ... muito ... muito tempo.

  17.   Ultron dito

    Você também poderia me ajudar? Eu sou novo no Linux e comecei com o ubuntu, mas minha carreira exige que eu use o Autocad, como posso usar o Autocad no ubuntu? A versão para Mac do Autocad funcionaria?

  18.   Carlos Salas dito

    Obrigado !!! Estava precisando da sua informação estamos em contato de onde você estiver se você for uma menina a Muuuuuuuuah e se você for um menino esqueça, heh heh.

  19.   Ameaçar dito

    Informações muito úteis!

  20.   gabriel.uy dito

    Olá, uma pergunta. Qual é o comando que me permite enviar uma mensagem para todos os computadores conectados a uma rede Wi-Fi através de um terminal ??? Agradeço antecipadamente!

  21.   Eduardo dito

    Olá, artigo muito bom ... A questão é: como eu desligaria todos os dias no mesmo horário obviamente do terminal ... Obrigado desde já.

    1.    Juan C.P. Quintana dito

      Olá Eduardo! Você poderia colocá-lo no cron para que rode quando precisar.

  22.   Martin dito

    No meu laptop tenho 2 partições, na primeira tenho o Windows 10 instalado, na segunda tenho o Debian 8.3 Jessie instalado. Quando eu me logo no Debian e quero desligá-lo com o botão desligar ou pelo console, raramente ele desliga, na maioria das vezes ele não desliga o sistema, pelo contrário, ele reinicia e me mostra a tela inicial do grub para selecionar o sistema operacional que desejo iniciar. Eu não sei por que isso. Se alguém pudesse me ajudar, eu agradeceria. Eu sou novo no Debian. Felicidades..

  23.   martinetes dito

    Alguém por favor pode me ajudar. No meu laptop tenho 2 partições, na primeira tenho o Windows 10 instalado, na segunda tenho o Debian 8.3 Jessie instalado. Quando eu logo no Debian e quero desligá-lo com o botão shutdown ou pelo console, de vez em quando ele desliga, na maioria das vezes o sistema não desliga, pelo contrário, ele reinicia e me mostra a tela inicial do grub para selecionar o sistema operacional que desejo iniciar. Eu não sei por que isso. Se alguém pudesse me ajudar, eu agradeceria. Eu sou novo no Debian. Felicidades..

  24.   salvador dito

    Olá preciso de ajuda, se quero fazer um menu com as duas opções desligar e reiniciar, mas pelo menos a primeira vez que executo o script se eu der o desligamento, ele deve me enviar a pergunta novamente, obrigando a reiniciar o sistema, pelo menos o na primeira vez, depois disso ligue novamente e execute o script mas desta vez ele age normal, ou seja, se eu desligar, desligar e reiniciar reinicio, como posso fazer isso, que a maquina lembra que eu ja forcei o reinicio pelo menos uma vez .

  25.   Diego dito

    Como você pode construir um script que executa o desligamento correto quando perde 5 pings em uma linha, e a partir daí o desligamento tem um atraso de 5 minutos, mas durante esse tempo continue executando o ping, e se você tiver uma resposta, cancele o desligamento e continue tudo normal, e se continuar sem resposta desligue nesse tempo máximo.
    É porque eu tenho um roteador não usado conectado à corrente normal, e quando a luz apaga ele apaga e aí perde o ping, …… e o pc tem UPS / UPS e eu não quero que ele desligue quando a bateria acabar. (portanto, o download não é completo)

  26.   M @ rko dito

    Olá, bom, sou novo no Linux e tenho o Windows 10 e o Linux em profundidade 15.3 no meu laptop e gostaria de agendar uma inicialização em um determinado momento, obrigado

  27.   Drumsman ~ dito

    Eu uso o Fedora. Apenas o suficiente para desligar e reiniciar para reiniciar. Nenhuma elevação é necessária para executá-los.

  28.   abdiel49 dito

    Como faço para resolver um problema de desligamento, o que acontece é que quando eu uso qualquer comando para desligar ou reiniciar minha máquina parece que ele desliga tudo exceto os discos, o processador continua a funcionar, então eu não tenho outra opção a não ser pressionar o botão liga / desliga até que ele desligue e isso não pareça saudável para minha equipe, desde já agradeço.
    P.S.
    Estou em um Debian 9 / Genom e uso um HP AMD A9 / Radeon R5 Grafics