Reinício e recarregamento de serviços


Quando você reinicia um serviço em execução é realizado os seguintes passos:

  1. O serviço é interrompido;
  2. Iniciado novamente.

Nota

Na reinicialização do serviço, o novo processo obtém uma nova ID durante a inicialização e, assim, o processo da ID é alterado.

Para reiniciar um serviço em execução, use o comando systemctl restart. O seguinte exemplo mostra como reiniciar o serviço sshd:

[root@host ~]# systemctl restart sshd.service

Alguns serviços podem recarregar seus arquivos de configuração sem exigir uma reinicialização, o que é chamado de recarregamento de serviço. Recarregar um serviço não altera a ID do processo associado a vários processos de serviço. Para recarregar um serviço em execução, use o comando systemctl reload. O seguinte exemplo mostra como recarregar o serviço sshd.service depois de alterar a configuração:

[root@host ~]# systemctl reload sshd.service

Se você não tiver certeza se o serviço tem a função de recarregar as alterações do arquivo de configuração, use o comando systemctl reload-or-restart. O comando recarrega as alterações de configuração se a função de recarregamento estiver disponível. Caso contrário, o comando reinicia o serviço para implementar as novas alterações de configuração:

[root@host ~]# systemctl reload-or-restart sshd.service

Referências