Muitas vezes temos que instalar algum programa que é necessário para iniciar / parar / reiniciar o serviço. Por exemplo, quando instalamos o servidor Apache. Também é possível que tenhamos que reiniciar o bluetooth ou o firewall.
Reiniciar um serviço é uma das tarefas administrativas que teremos que realizar uma vez ou outra enquanto configuramos o software no Linux. Neste artigo, explicaremos como reiniciar um serviço em execução no Linux (atualmente usando o Ubuntu GNOME) através do comando systemctl. Também explicaremos alguns comandos systemctl de gerenciamento de serviço que ajudarão mais enquanto você trabalha com eles.
Reiniciando um serviço com Systemctl
Neste artigo, usaremos a linha de comando para explicar como reiniciar um serviço em execução.
Você pode abrir o aplicativo Terminal através da barra de pesquisa do lançador de aplicativos ou simplesmente através do atalho Ctrl + Alt + T.
O Ubuntu usa o systemd para controlar e iniciar serviços. Para obter uma lista de todas as unidades ativadas pelo systemd, execute este comando:
sudo systemctl list-unit-files | grep enabled

A lista ajudará você a obter o nome exato do serviço que você pode usar posteriormente para reiniciar o serviço.
Você pode usar o comando systemctl para reiniciar um serviço. Esse comando é uma ferramenta relativamente nova que você pode usar para controlar o systemd e os serviços. Esta ferramenta é a substituição do administrador do sysV init. Atualmente, as distribuições mais modernas do Linux mudaram para systemd e, portanto, systemctl, embora haja um movimento crescente que não usa o systemd.
Veja como você pode usar o comando systemctl para reiniciar um serviço em execução:
sudo systemctl restart[nome do serviço]
Por exemplo, o seguinte comando pode ser usado para reiniciar o serviço UFW (“Uncomplicated Firewall”) no Ubuntu:
sudo systemctl restart ufw
Ou bluetooth:

Tenha em mente que você deve ser um usuário autorizado para poder gerenciar os serviços do sistema.
Gerenciar serviços com o Systemd
Não apenas você pode reiniciar serviços com o systemctl, mas você também pode fazer:
- Verificar o status de um serviço
$ sudo systemctl status [serviço]
- Iniciar um serviço
$ sudo systemctl start [serviço]
- Parar um serviço
$ sudo systemctl stop [serviço]
- Atualizar um serviço (recarregar a configuração do serviço)
$ sudo systemctl reload [serviço]
- Recarregue ou reinicie um serviço (recarregue um serviço / reinicialize se a recarga não estiver disponível)
$ sudo systemctl reload-o-restart [serviço]
- Ativar serviço
$ sudo systemctl enable [serviço]
- Desativar serviço
$ sudo systemctl disable [serviço]
- Verifique se o serviço está ativado / ativo
$ sudo systemctl is-active [serviço]
$ sudo systemctl is-enabled [serviço]
Através desta ferramenta simples, mas útil, você pode reiniciar um serviço sem precisar reiniciar o sistema inteiro. Além disso, você também pode executar mais gerenciamento de serviços com a ajuda dos comandos descritos neste artigo.