Como controlar serviços Systemd em servidor Linux remoto
O sistema Systemd e o gerenciador de serviços podem ser controlados usando o utilitário de linha de comando systemctl. Ele permite que você gerencie o systemd localmente ou em uma máquina Linux remota através do protocolo SSH.
Neste breve artigo, mostraremos como gerenciar o sistema systemd e o gerenciador de serviços em uma máquina Linux remota por meio de uma sessão SSH.
Atenção: Recomendamos o uso de pares de chaves públicas/privadas para autenticação sem senha para SSH, em vez de senhas, e também o emprego de métodos adicionais para proteger o serviço SSH, conforme explicado nestes guias.
- Login SSH sem senha usando SSH Keygen em 5 etapas fáceis
- 5 melhores práticas para proteger e proteger o servidor SSH
- Como bloquear o acesso SSH e FTP a IPs específicos e intervalos de rede
Para se conectar a um servidor remoto, execute systemctl com o sinalizador --host
ou -H
da seguinte maneira. No comando abaixo, estamos nos conectando ao servidor remoto como usuário root e status é um subcomando do utilitário systemctl usado para visualizar o status do httpd< serviço em centos.temint.lan (servidor Linux remoto).
systemctl --host [email status httpd.service
OR
systemctl -H [email status httpd.service
Da mesma forma, você também pode iniciar, parar ou reiniciar o serviço systemd remoto conforme mostrado.
systemctl --host [email start httpd.service
systemctl --host [email stop httpd.service
systemctl --host [email restart httpd.service
Para encerrar a sessão, basta digitar [Ctrl+C]
. Para obter mais informações e opções de uso, consulte a página de manual systemctl:
man systemctl
É tudo por agora! O que se segue é uma variedade de artigos do systemd que você achará úteis:
- A história por trás: por que ‘init’ precisou ser substituído por ‘systemd’ no Linux
- Gerenciando processos e serviços de inicialização do sistema (SysVinit, Systemd e Upstart)
- Gerenciar mensagens de log no Systemd usando Journalctl [Guia abrangente]
- Como criar e executar novas unidades de serviço no Systemd usando Shell Script
- Como alterar níveis de execução (destinos) no SystemD
Neste artigo, mostramos como gerenciar o sistema systemd e o gerenciador de serviços em uma máquina Linux remota. Use a seção de comentários para fazer perguntas ou compartilhar suas ideias sobre este guia.