Como iniciar, parar ou reiniciar serviços no Ubuntu
Tal como acontece com todos os outros sistemas operacionais, o Linux possui serviços e outros processos executados em segundo plano para executar certas funções importantes enquanto o sistema está em execução. Quando o sistema é inicializado, os serviços são iniciados automaticamente e continuam a ser executados em segundo plano até que o sistema seja desligado. No entanto, você também pode iniciar, parar e reiniciar os serviços manualmente.
Neste artigo, mostrarei diferentes métodos para iniciar, parar e reiniciar serviços no Ubuntu. O artigo aborda o systemd, o comando de serviço e os scripts de inicialização. Esses comandos funcionam em todas as versões atuais do Ubuntu, incluindo o novo Ubuntu 22.04.
Liste todos os serviços no Ubuntu
Antes de começarmos, mostrarei como obter uma lista de todos os serviços do seu computador, pois precisamos saber o nome do serviço para gerenciá-lo.
service --status-all
Ele mostrará uma lista completa de serviços no Ubuntu.
Use Systemd para iniciar/parar/reiniciar serviços no Ubuntu
Você pode iniciar, parar ou reiniciar serviços usando o utilitário Systemd systemctl. Esta é a forma preferida nas versões atuais do Ubuntu, como Ubuntu 18.04, Ubuntu 20.04 e Ubuntu 22.04.
Abra uma janela de terminal e digite os seguintes comandos. Por exemplo, neste caso, quero iniciar, parar ou reiniciar o serviço UFW Firewall no Ubuntu.
A sintaxe é:
sudo systemctl [ação] [nome do serviço]
Para iniciar um serviço:
sudo systemctl stop ufw
Para interromper um serviço:
sudo systemctl start ufw
Para reiniciar um serviço:
sudo systemctl restart ufw
Para verificar o status do serviço:
sudo systemctl status ufw
Iniciar/Parar/Reiniciar Serviços com comando de serviço no Ubuntu
Você também pode iniciar, parar ou reiniciar serviços usando o comando service. Abra uma janela de terminal e digite os seguintes comandos.
Para iniciar um serviço:
sudo service ufw stop
Para interromper um serviço:
sudo service ufw start
Para interromper um serviço:
sudo service ufw restart
Para verificar o status de um serviço:
sudo service ufw status
Usando scripts de inicialização para gerenciar serviços no Ubuntu
Você pode iniciar, parar ou reiniciar serviços usando scripts de inicialização no diretório /etc/init.d. Na verdade, esse diretório consiste em vários scripts para diferentes serviços. Os scripts de inicialização estão obsoletos desde que o Ubuntu mudou para o Systemd, portanto, este método será usado apenas se você tiver que lidar com uma versão antiga do Ubuntu. Abra uma janela de terminal e digite os seguintes comandos.
Para iniciar um serviço:
/etc/init.d/ufw start
Para interromper um serviço:
/etc/init.d/ufw stop
Para interromper um serviço:
/etc/init.d/ufw restart
Para verificar o status do serviço:
/etc/init.d/ufw status
É assim que você pode iniciar, parar e reiniciar serviços de diferentes maneiras, sem reiniciar todo o sistema operacional. Você também pode usar esses comandos em outras distribuições Linux.