Reiniciar serviços no Linux é uma tarefa essencial para quem administra servidores, especialmente em ambientes VPS. O comando systemctl é o padrão atual em distribuições como Ubuntu, Debian, CentOS, Rocky e AlmaLinux.
Este guia rápido mostra como reiniciar, iniciar, parar e verificar serviços usando systemctl.
⭐ Por que usar systemctl?
- É o gerenciador oficial do systemd
- Funciona na maioria das distribuições modernas
- Permite controlar serviços facilmente
- Ajuda a solucionar erros sem reiniciar o servidor
- Ideal para VPS, servidores web e aplicações
🚀 Comandos essenciais do systemctl
1) Reiniciar um serviço:
systemctl restart nome-do-servico
Exemplo:
systemctl restart nginx
systemctl restart ssh
systemctl restart apache2
2) Iniciar um serviço:
systemctl start nome-do-servico3) Parar um serviço:
systemctl stop nome-do-servico4) Verificar status de um serviço:
systemctl status nome-do-servicoMostra logs, erros e estado atual.
5) Habilitar serviço para iniciar automaticamente:
systemctl enable nome-do-servico---
6) Desabilitar serviço na inicialização:
systemctl disable nome-do-servico---
📝 Exemplos comuns
- Reiniciar servidor web:
systemctl restart nginx
systemctl restart apache2
- Reiniciar o SSH:
systemctl restart ssh
- Reiniciar MariaDB/MySQL:
systemctl restart mysql
systemctl restart mariadb
---
🔎 Ver logs recentes do serviço
journalctl -u nome-do-servico -n 50Mostra as últimas 50 linhas de eventos.