Reiniciar serviços pela linha de comando no Linux
Reiniciar serviços é uma tarefa comum para administradores de sistemas e usuários que gerenciam servidores Linux. Se você precisa aplicar alterações em um arquivo de configuração, resolver problemas ou simplesmente atualizar um serviço, fazer isso pela linha de comando é eficiente e eficaz. Este artigo o guiará pelo processo de reinicialização de serviços em várias distribuições do Linux usando a linha de comando.
Entendendo os serviços do Linux
No Linux, os serviços (ou daemons) são executados em segundo plano e realizam tarefas específicas, como o gerenciamento de conexões de rede, servidores da Web e sistemas de banco de dados. O sistema usa um gerenciador de serviços para controlar esses serviços. Os gerenciadores de serviços mais comuns são:
- Systemd: Usado na maioria das distribuições Linux modernas (por exemplo, Ubuntu, CentOS 7 , Debian).
- SysVinit: Um sistema de inicialização mais antigo ainda encontrado em algumas distribuições (por exemplo, versões mais antigas do Debian e do Ubuntu).
- Upstart: Usado em versões mais antigas do Ubuntu (antes da 15.04).
Reiniciar serviços com o Systemd
A maioria das distribuições Linux contemporâneas utiliza o systemd como seu gerenciador de serviços. Veja a seguir como reiniciar um serviço usando o systemd:
- Abra o Terminal: Acesse a interface de linha de comando em seu computador Linux.
- Reinicie um serviço: Use a seguinte estrutura de comando:
Por exemplo, para reiniciar o servidor da Web Apache:
- Verificar o status do serviço: Para confirmar que o serviço foi reiniciado com êxito, você pode verificar seu status:
Exemplo:
Reiniciar serviços com o SysVinit
Se você estiver usando uma distribuição que depende do SysVinit, o processo será um pouco diferente. Você pode reiniciar os serviços com o seguinte comando:
- Abra o Terminal.
- Reinicie um serviço: Use o comando:
Por exemplo, para reiniciar o serviço MySQL:
- Verificar o status do serviço: Semelhante ao systemd, você pode verificar o status com:
Exemplo:
Reiniciar serviços com o Upstart
Para sistemas que usam o Upstart, você pode reiniciar os serviços com:
- Abra o Terminal.
- Reinicie um serviço: Use o comando:
Por exemplo, para reiniciar o servidor da Web lighttpd:
- Verificar o status do serviço: Para verificar o status do serviço:
Exemplo:
Considerações adicionais
- Permissões: A maioria dos comandos de gerenciamento de serviços exige privilégios de superusuário. É por isso que o sudo é usado antes dos comandos.
- Alterações de configuração: Ao reiniciar os serviços, certifique-se de ter salvo as alterações feitas nos arquivos de configuração; caso contrário, o serviço poderá não se comportar como esperado.
- Arquivos de registro: Se um serviço não for reiniciado ou se comportar de forma inesperada, a verificação dos arquivos de registro pode fornecer informações. Por exemplo, os registros do Apache geralmente estão localizados em /var/log/apache2/error.log.
Conclusão
Reiniciar serviços a partir da linha de comando no Linux é um processo simples que varia um pouco dependendo do gerenciador de serviços em uso. A compreensão dos comandos e de sua sintaxe o ajudará a gerenciar com eficiência os serviços em seu sistema Linux. Quer esteja solucionando problemas ou implementando alterações de configuração, o domínio desses comandos é essencial para qualquer administrador do Linux.