Categories
por

Como reiniciar ou desligar o linux usando a linha de comando

Dave McKay usou pela primeira vez computadores quando a fita de papel perfurado estava em voga, e tem vindo a programar desde então. Após mais de 30 anos na indústria das TI, é agora um jornalista de tecnologia a tempo inteiro. Durante a sua carreira, trabalhou como programador freelancer, gestor de uma equipa internacional de desenvolvimento de software, gestor de projectos de serviços de TI e, mais recentemente, como responsável pela protecção de dados. Os seus escritos foram publicados por howtogeek. com, cloudsavvyit. com, itenterpriser. com, e opensource. com. Dave é um evangelista Linux e defensor do código aberto. Leia mais.

Apetece-lhe recomeçar? Este tutorial irá mostrar-lhe como reiniciar ou desligar o seu computador Linux ou MacOS de forma limpa e segura a partir da linha de comando.

Estamos a ir ao fundo

Por vezes só é preciso ir para a reinicialização ou para o encerramento total. Se estiver a trabalhar num servidor sem GUI ou se estiver numa sessão SSH para um computador remoto, a linha de comando é a sua única opção. Os sistemas Linux e Unix como o MacOS fornecem vários comandos para desligar ou reiniciar o seu sistema directamente a partir da linha de comando.

Os comandos que pode utilizar são:

Olhar através das páginas de manual para estes comandos pode ser confuso. Dependendo das opções de linha de comando que escolher, todos estes comandos podem executar desligamentos, reinicializações, e paragens do sistema. De facto, as páginas de manual para reiniciar, parar, e poweroff contêm exactamente a mesma informação.

O que está por detrás disto?

A resposta reside no sistema de bootstrap que substituiu o venerável sistema de inicialização do Sistema V. No mundo Linux, o Fedora começou a utilizar o systemd em 2011. Desde então tem sido adoptado por um grande número de distribuições. Debian e Ubuntu trocaram para systemd em 2015.

Nas distribuições baseadas no systemd, os comandos shutdown , reboot , halt , e poweroff são efectivamente atalhos que apontam para o comando systemctl. A retenção destes comandos proporciona um grau de compatibilidade com as distribuições baseadas no sistema V init. Isto significa que os scripts shell (e os administradores de sistema do Sistema V hard-core) não se sobrepõem se forem movidos para um computador com uma distribuição systemd a correr nele.

Utilização de Shutdown

Desligar ou reiniciar um sistema multi-utilizador significa que tem de planear com antecedência. Tem de decidir quando vai proceder ao encerramento ou reinício, e avisar os outros utilizadores do sistema de que o encerramento está a chegar, e quando. Se for o seu próprio computador e for o único a utilizá-lo, a vida é muito mais simples.

Para executar qualquer um destes comandos, tem de estar no grupo sudo. Ou seja, tem de ter permissões de superutilizador e ser capaz de usar o comando sudo. Se o comando que emitiu vai ter efeito imediato e não afectará outros utilizadores registados, não precisará de utilizar o sudo . Se tentar usar um destes comandos e o comando for recusado, tente novamente com o sudo .

Por defeito, o comando shutdown assegura que todos os processos são interrompidos de forma limpa, todos os sistemas de ficheiros são sincronizados, e toda a actividade da CPU cessou. Este é o estado de ‘paragem’. Em seguida, envia uma mensagem ao hardware para cortar a energia. Isto, é claro, é o estado de desligamento ou “poweroff”.

É comum passar alguns parâmetros de desligamento, tais como uma cadeia de tempo e uma mensagem que será enviada aos utilizadores registados para os avisar do desligamento. Vamos agendar um encerramento para daqui a 15 minutos. Digite o encerramento, um espaço, +15 , um espaço, e depois a mensagem a enviar aos utilizadores.

A cadeia de tempo que utilizámos foi de +15 , representando 15 minutos a partir de agora. O + é opcional. Poderíamos ter datilografado 15 .

Recebemos uma resposta que confirma que está programado um encerramento e quando este irá ocorrer. Os utilizadores registados receberão a mensagem que fornecemos.

Para cancelar um encerramento, utilize a opçã o-c (cancelar).

Embora não receba qualquer notificação de que o seu encerramento foi cancelado, os utilizadores com sessão iniciada são notificados.

Se não fornecer uma cadeia de tempo, o encerramento será agendado para daqui a um minuto. Note que não pode fornecer uma mensagem aos utilizadores com sessão iniciada se não especificar uma cadeia de tempo.

Se não puder sequer esperar um minuto, pode usar agora como cadeia de tempo e o encerramento tem efeito imediato. Usar agora é como usar +0 .

A cadeia de tempo pode ser uma hora definida, como por exemplo 23:00. Deve seguir o formato de HH:MM e deve estar no relógio de 24 horas. Cinco minutos antes de o sistema descer são evitados novos logins.

Sabemos que a acção padrão de desligamento faz o computador descer para o estado de paragem e depois para o estado de desligamento. Podemos anular este comportamento, passando-lhe outras opções de linha de comando.

  • A opçã o-H (halt) levará o computador para o estado de halt mas não pedirá ao hardware para se desligar.
  • O-P (poweroff) é a acção padrão . O computador é levado para o estado de paragem e é depois desligado.
  • A opçã o-r (reboot) levará o seu computador para o estado de paragem e depois reinicia-o.
  • A opçã o-h (halt and poweroff) é a mesma qu e-P . Se utiliza r-h e-H em conjunto, a opçã o-H tem prioridade.
  • A opçã o-c (cancelar) irá cancelar qualquer paragem, paragem ou reinício programado.

Aqui está um exemplo onde agendámos uma reinicialização.

Os Comandos reboot, halt e poweroff

Estes comandos executam a acção que o seu nome sugere. Contudo, cada um deles aceitará opções de linha de comando para fazer qualquer um deles executar uma reinicialização, uma paragem, ou uma poweroff. Mas porquê confundir as coisas? Estes comandos são melhor utilizados pelo seu valor facial.

Se quiser reiniciar agora, utilize o reboot . Se quiser reiniciar agora, use poweroff , e se quiser parar o sistema agora, use halt .

Estes comandos têm efeito imediato. Se algum destes comandos for recusado, preceda-os com sudo . Mas saiba que uma recusa é geralmente porque há outros utilizadores ligados ao sistema que está prestes a desligar.

Qual é o comando certo para mim?

Em ambientes multi-utilizador, a utilização do desligamento para executar estas acções dá-lhe mais controlo. A facilidade de agendar paragens e reinicializações, e de alertar os utilizadores com uma mensagem de difusão será inestimável nestes casos. Para um computador de um único utilizador, a reinicialização e a reinicialização irão provavelmente satisfazer as suas necessidades.

Início ” SysAdmin ” Como utilizar o Comando de Paragem do Linux com Exemplos

Todos os utilizadores e administradores de sistemas Linux precisam de saber como desligar o sistema inteiro em segurança. Existem várias opções para o fazer, incluindo agendar um encerramento num momento específico, desligar imediatamente, transmitir uma mensagem única, e assim por diante.

Neste tutorial, saiba como

Nota: Se precisar de reiniciar em vez de desligar o sistema, consulte Como Reiniciar ou Reiniciar o Servidor Linux a partir da Linha de Comando.

Como Utilizar o Comando de Encerramento

  • Para utilizar o comando shutdown em sistemas Linux, é necessário um utilizador root ou um utilizador com privilégios sudo.
  • Se utilizar o comando sem argumentos adicionais, a execução do encerramento sudo numa janela terminal executa o encerramento em 60 segundos.
  • Na imagem abaixo, ver a saída recebida após executar o comando shutdown.

Encerramento com todos os parâmetros

Para visualizar todos os parâmetros ao desligar o sistema Linux, use o seguinte comando:

A saída mostra uma lista de parâmetros de desligamento, bem como uma descrição para cada um deles.

Como desligar o sistema a uma hora específica

Para marcar um encerramento, adicionar o argumento [tempo] e especificar quando pretende que ele ocorra. Há duas formas de desligar o sistema num momento específico – utilizando o formato de tempo absoluto ou relativo.

O tempo absoluto segue o formato hh:mm e permite agendar um encerramento a uma hora específica. O comando segue a sintaxe:

Por exemplo, para requerer um desligamento às 7 da manhã, o comando é:

Em alternativa, utilize o formato relativo ( +m ) e marque um encerramento num número definido de minutos a partir da hora a que executa o comando. Nesse caso, a sintaxe do comando é:

Para desligar o sistema em 20 minutos, executar:

Como desligar o sistema de imediato

Como mencionado anteriormente, a execução do comando de paragem sem quaisquer argumentos leva o sistema a desligar um minuto depois de executar o comando. No entanto, se necessitar de um encerramento imediato, utilize:

Outra opção seria agendar um encerramento utilizando o formato de tempo relativo com o valor 0 , como no comando abaixo:

Como difundir uma mensagem personalizada

Uma vez marcado um encerramento do sistema, todos os utilizadores dentro do sistema recebem uma mensagem notificando-os do encerramento. Para adicionar uma mensagem personalizada à notificação de encerramento para informar os utilizadores do que está prestes a acontecer.

Só é possível adicionar uma [mensagem] se o comando também incluir o atributo [tempo]:

Por exemplo, para desligar o sistema em 20 minutos e transmitir a mensagem System Upgrade , executar:

Nota: Outra forma de transmitir mensagens aos utilizadores no Linux é através do comando wall.

Como Cancelar um Encerramento Programado

Para cancelar um encerramento programado, utilizar o comando:

Pode também adicionar uma mensagem para notificar os utilizadores de que o encerramento está cancelado. Para o fazer, adicione a opção [mensagem] (dentro das aspas) ao comando acima. Por exemplo:

Este artigo inclui todos os comandos básicos de desligamento que todos os utilizadores do Linux devem saber. A utilização deste comando é uma forma segura de encerrar o seu sistema. Além disso, é um método útil de informar todos os utilizadores sobre as paragens programadas.

Início ” SysAdmin ” Como reiniciar ou reiniciar o servidor Linux a partir da linha de comando

É um cliché, mas é verdade – reiniciar um servidor Linux resolve uma grande variedade de questões.

Quando um sistema é reiniciado, qualquer software com defeito de funcionamento é purgado da memória activa. Quando o sistema reinicia, carrega uma cópia fresca e limpa do software para a memória activa. Além disso, alguns sistemas operativos requerem um reinício para processar actualizações ou alterações de configuração.

Este guia mostrar-lhe-á como reiniciar um servidor Linux usando apenas a linha de comando ou o prompt.

Um sistema a correr um sistema operativo Linux

Acesso a uma interface de linha de comando (também conhecida como terminal)

Privilégios de raiz ou sudo

(opcional) pacote de software SSH para comunicação com um servidor remoto

Passos para Reiniciar o Linux usando o Prompt de Comando

  • Reiniciar o sistema operativo Linux local
  • Passo 1: Abrir Janela de Terminal
  • clicando com o botão esquerdo do rato Abrir em terminal.
  • Também pode clicar no menu principal (normalmente encontrado no canto inferior esquerdo ou superior esquerdo) e escrever no terminal na barra de pesquisa. Clicar no ícone Terminal , como na imagem abaixo.

Passo 2: Usar o comando de desligar

Uma vez que o desligamento é uma das funções mais básicas de um sistema operativo, este comando deve funcionar para a maioria das distribuições de Linux.

Numa janela terminal, digite o seguinte:

If your version of Linux uses a graphical interface, you can open a terminal window by right-clicking the Desktop >O comando sudo diz ao Linux para executar o comando como administrador, pelo que poderá ter de digitar a sua palavra-passe. O interrupto r-r no final indica que deseja que a máquina seja reiniciada.

Nota: Veja o nosso artigo para opções adicionais de comando de desligamento do Linux.

Opção alternativa: Reiniciar o Linux com o comando reboot

No terminal, digitar:

Muitas versões Linux não requerem privilégios de administrador para reiniciar. Se receber uma mensagem de que não tem privilégios suficientes, digite:

O seu sistema deve fechar de todas as aplicações abertas e reiniciar.

Reiniciar o Servidor Linux Remoto

Passo 1: Pronta de Comando Aberta

clicando com o botão esquerdo do rato Abrir em terminal.

Terminal .

Se preferir utilizar um atalho de teclado, carregar em Ctrl + Alt + T .

Passo 2: Usar o comando de reinicialização da conexão SSH

Numa janela terminal, digite:

If you have a graphical interface, open the terminal by right-clicking the Desktop >O comando sudo diz ao Linux para executar o comando como administrador, pelo que poderá ter de digitar a sua palavra-passe. O interrupto r-r no final indica que deseja que a máquina seja reiniciada.

You can also click the main menu (usually found in the lower-left or upper-left corner), and then click Applications > System Tools >O comando ssh diz ao seu sistema para se ligar a outra máquina. A opçã o-t força o sistema remoto a introduzir o comando num terminal. Substitua [protegido por e-mail] pelo nome de utilizador @ nome do servidor que pretende reiniciar.

O comando sudo reboot pode ser comutado para sudo shutdown e as opções acima referidas podem ser usadas.

Ou seja: – r diz-lhe para reiniciar, hh:mm define um tempo específico, +mm define uma contagem decrescente).

Neste tutorial, aprendeu como reiniciar um servidor Linux a partir do prompt de comando.

Reiniciar um sistema ou servidor Linux é concebido para ser simples, pelo que não deverá ter qualquer problema. Basta certificar-se de que guardou todo o seu trabalho antes de reiniciar.

As interfaces gráficas das distribuições mais recentes de Linux oferecem qualquer conforto ao utilizador. Em comparação com os primeiros anos após a chegada do pinguim, em que a dura e pura utilização apenas do terminal, agora qualquer tarefa é completada utilizando a GUI.

Mas há casos em que o terminal continua a ser a forma mais rápida de realizar operações. No ambiente de servidor, a utilização da consola é ainda a estrada real, e tem uma série de vantagens inegáveis do ponto de vista da limpeza, leveza e eficácia.

Consideramos duas operações de (aparentemente) triviais: o reinício e o encerramento de um sistema Linux a partir da linha de comando . Como é que reinicio o Linux a partir do terminal? Como é que desligo a consola Linux? Vamos ver juntos quais são os comandos que pode emitir.

Reiniciar o Linux a partir do terminal

O comando a utilizar para o reinício da sua distribuição é “reiniciar”, a ser executado estritamente como utilizador root ou através do sudo.

A utilização de o

Pode ser útil, no caso de haver outros utilizadores ligados ao seu sistema (pense, por exemplo, num servidor), notificar a reinicialização iminente da máquina e dar tempo para encerrar o trabalho em curso. Por exemplo, querer dar um aviso de 3 minutos antes de reiniciar a caixa Linux será suficiente para adicionar a seguinte bandeira ao comando de encerramento:

sudo shutdow n-r +3

Reiniciar o Linux via SSH

Também pode ser útil dar comandos para reiniciar remotamente através de uma sessão SSH, um caso típico de quando se administra uma máquina Linux. As razões para executar um reboot podem ser as mais díspares, tais como, por exemplo, a actualização de pacotes essenciais da sua distribuição.

Os comandos que pode emitir na consola são simples, basta dar:

ssh [protegido por correio electrónico]_ADDRESS-SERVER /sbin/reboot

ssh [protegido por e-mail]_ENCOMUNICADO-SERVER /sbin/shutdown-r agora

Comandos fora do Linux

Se quiser desligar os nossos comandos da Linux-box que pode utilizar são diferentes. Seremos sempre um sistema como o Ubuntu, mas os comandos são também válidos para outras distribuições:

Este comando desliga o sistema imediatamente. O mesmo resultado é obtido utilizando o comando shutdown da seguinte forma:

sudo shutdow n-h agora

No caso de querer desligar o sistema após 1 minuto, então terá de dar o seguinte comando:

sudo shutdow n-h 1

No caso de ser necessário desligar o sistema a uma hora predefinida, por exemplo às 18:30, o comando é

sudo shutdow n-h 18:30

Se mudarmos de ideias e quisermos parar o desligamento do sistema? Sem medo, basta usar a combinação de teclas [CTRL+C] ou emitir o comando para cancelar o desligamento:

desligamento do sud o-c

Também pode ser útil nostrare uma mensagem que alerta sobre o encerramento, uma forma graciosa de notificar todos os utilizadores ligados sobre o encerramento. Eis o que o comando deve ser dado:

sudo shutdown 5 “salve o seu trabalho, o sistema vai ser desligado”.

Desligar o sistema sem desligar a corrente

Em alguns casos, pode ser necessário desligar o sistema operativo mas não desligar a alimentação do computador, o comando a dar é “parar”:

O mesmo resultado é obtido utilizando também o desligamento, utilizando as seguintes bandeiras:

sudo shutdow n-H

sudo shutdow n-halt

Conclusões

Como se viu, as opções para desligar ou reiniciar uma caixa Linux a partir da linha de comando são muitas, mas, uma vez aprendidos os comandos certos, estas operações tornam-se simples e extremamente rápidas, muito mais do que a utilização de uma interface gráfica, além disso, que difere, muitas vezes com base na distribuição e no ambiente de trabalho escolhido.

Existem algumas formas de desligar o Linux. Neste post do blog, discutiremos dois métodos diferentes: usando o comando shutdown e usando o comando halt. Vamos começar!

Encerrar o Linux com o comando shutdown no Linux

Para desligar o sistema Linux, podemos usar o comando shutdown. Abra o terminal e digite o seguinte comando: shutdow n-h agora. Isto desligará imediatamente o sistema sem qualquer aviso. Nota: Apenas o utilizador root pode desligar o sistema Linux.

Ao utilizar o comando shutdown

tempo : Quando desligar. Pode desligar imediatamente ou após 2 minutos. Pode ser uma hora absoluta no formato hh:mm, em que hh é a hora (1 ou 2 dígitos) e mm é o minuto da hora (em dígitos wo). Segundo, pode ser no formato +m, em que m é o número de minutos a esperar. A palavra agora é um pseudónimo para +0.

mensagem: Enviar mensagem de aviso para enviar a todos os utilizadores.

Por exemplo, para desligar o sistema em 10 minutos com a seguinte mensagem de aviso: shutdow n-h +10 “Precisamos de desligar este servidor para manutenção. Por favor, guarde o seu trabalho o mais rápido possível”.

Há algumas outras opções que podem ser usadas com o comando de encerramento. A opçã o-c irá cancelar o encerramento.

Desligar o Linux com o comando haltdown no Linux

O comando de paragem é semelhante ao comando de paragem, mas não toma quaisquer opções. Este comando também desligará imediatamente o sistema sem qualquer aviso.

Ambos os métodos irão desligar o Linux. Qual dos dois métodos é da sua responsabilidade! Se precisar de desligar rapidamente o sistema, então usar o comando halt é provavelmente a sua melhor aposta.

Actualização: Como algumas pessoas assinalaram nos comentários, existe na realidade uma terceira forma de desligar o Linux: usando o comando poweroff. Este comando é semelhante ao comando halt na medida em que desligará imediatamente o sistema sem qualquer aviso.

Qual é a diferença entre o comando shutdown e o comando halt?

A principal diferença entre o comando de paragem e o comando de paragem é que o comando de paragem pode tomar opções, enquanto que o comando de paragem não o faz. A opção mais comum utilizada com o comando de paragem é-h, que significa halt.

  • Isto desligará imediatamente o sistema sem qualquer aviso. Outra opção é a-r, que significa reiniciar. Isto irá reiniciar o sistema depois de este ter sido desligado. O comando poweroff é semelhante ao comando halt, na medida em que desligará imediatamente o sistema sem qualquer aviso.
  • Qual é a ordem de desligamento no Linux?
  • Desmonta todos os sistemas de ficheiros

Envia o SIGTERM a todos os processos

Envia SIGKILL a todos os processos

Desactiva o trabalho em rede

Chama as rotinas de encerramento do kernel

Define o relógio do sistema para 0 segundos desde a época (01 de Janeiro de 1970)

Desliga os poderes do sistema (se possível)

Como alterar a ordem de paragem no Linux?

Qual dos seguintes comandos irá desligar e reiniciar o sistema?

Para desligar o sistema a partir de uma sessão terminal, inicie sessão ou “su” para a conta “root”. Depois digite “/sbin/shutdow n-r now”. Pode demorar vários momentos para que todos os processos sejam encerrados, e depois o Linux será desligado. O computador será reiniciado por si próprio.

O reinício e o reinício são iguais?

  • Reiniciar, reiniciar, ciclo de energia, e reinicialização suave significam todos a mesma coisa. … Um reiniciar/reiniciar é um único passo que envolve tanto desligar como depois ligar algo. Quando a maioria dos dispositivos (como computadores) são desligados, todo e qualquer programa de software é também desligado durante o processo.
  • Quanto tempo leva o Linux a reiniciar?
  • Deve demorar menos de um minuto numa máquina típica. Algumas máquinas, particularmente servidores, têm controladores de disco que podem demorar muito tempo a pesquisar os discos ligados. Se tiver unidades USB externas ligadas, algumas máquinas tentarão arrancar a partir delas, falharão, e limitar-se-ão a sentar-se ali.
  • Que comando é utilizado para desligar o sistema?
  • Em alternativa, pode pressionar a combinação de teclas Ctrl+Alt+Del . Uma última opção é entrar como root e digitar um dos comandos poweroff, halt ou shutdow n-h agora se uma das combinações de teclas não funcionar ou se preferir digitar comandos; use reboot para reiniciar o sistema.
  • Que comando é usado para terminar um processo?
  • Terminar o processo. Quando não é incluído nenhum sinal na sintaxe da linha de comando kill, o sinal padrão que é utilizado é-15 (SIGKILL). A utilização do sina l-9 (SIGTERM) com o comando kill assegura que o processo termina rapidamente.

O que é o sudo shutdown agora?

Tradicionalmente, o comando sudo shutdown agora leva-o ao nível de execução 1 (modo de recuperação); isto irá acontecer tanto para Upstart como para SysV init. … Os comandos poweroff e halt invocam basicamente o shutdown (excepto o powerof f-f ). sudo poweroff e sudo hal t-p são exactamente como o sudo shutdow n-P agora .

Como faço para reiniciar a partir do prompt de comando?

Como reiniciar o Windows a partir de um prompt de comando

Pronta de Comando Aberto.

Digite este comando e prima Enter: shutdown /r. O parâmetro /r especifica que deve reiniciar o computador em vez de apenas desligá-lo (que é o que acontece quando se utiliza o /s).

Aguarde enquanto o computador reinicia.

Como é que se mata um processo no Linux?

Que processos se podem matar no Linux?

Passo 1: Ver Processos de Correr no Linux.

Passo 2: Localizar o Processo a Matar. Localizar um Processo com o Comando ps. Encontrar o PID com pgrep ou pidof.

Passo 3: Usar Opções de Comando Kill para Terminar um Processo. comando killall. comando pkill. …

Principais tomadas de decisão sobre o encerramento de um processo Linux.

Qual é a diferença entre init 6 e reiniciar?

No Linux, o comando init 6 reinicia graciosamente o sistema executando primeiro todos os scripts de encerramento do K*, antes de reiniciar. O comando reboot faz uma reinicialização muito rápida. Não executa quaisquer scripts kill, mas apenas desmonta os sistemas de ficheiros e reinicia o sistema. O comando de reinicialização é mais vigoroso.

  1. O que é o init no comando Linux?
  2. init é o pai de todos os processos Linux com PID ou ID de processo de 1. É o primeiro processo a ser iniciado quando um computador arranca e corre até o sistema ser desligado. init significa inicialização. … É o último passo da sequência de arranque do kernel. /etc/inittab Especifica o ficheiro de controlo do comando init.
  3. É seguro reiniciar o sudo?

Não há nada de diferente em executar o reboot sudo numa instância versus no seu próprio servidor. Esta acção não deve causar quaisquer problemas. Creio que o autor estava preocupado se o disco é persistente ou não. Sim, pode desligar/iniciar/reiniciar a instância e os seus dados persistirão.