Como iniciar, parar e reiniciar serviços no Debian 10
Você tem uma janela de serviços no sistema operacional Windows por meio da qual pode gerenciar todos os seus serviços, incluindo visualizá-los, iniciá-los e interrompê-los. Da mesma forma, você tem um terminal em sistemas operacionais Linux (Debian) para fazer o mesmo.
Neste artigo, vou me concentrar nas diferentes maneiras de iniciar, parar e reiniciar os serviços no Debian versão 10.
Como listar todos os serviços no Debian 10
Se quiser ver todos os serviços em execução no Debian 10, você pode executar o seguinte comando.
ls /etc/init.d/
Se você deseja obter uma lista mais detalhada de todos os serviços e processos em execução no seu sistema operacional Debian, execute o seguinte comando.
systemctl list-unit-files
Você é obrigado a executar os comandos acima com privilégios de root, caso contrário você terá um erro conforme mostrado na imagem a seguir.
Como verificar o status de um serviço específico usando init.d
Existem várias maneiras de verificar o status de um serviço específico, esteja ele em execução ou não. Um desses métodos é usar init.d. Você pode executar o comando com privilégios de root tendo a seguinte sintaxe,
/etc/init.d/{servicename} status
Vamos verificar o status do serviço de rede. O comando completo deve ser parecido com o seguinte,
/etc/init.d/networking status
É claramente visível de cima que as interfaces de rede estão ativas.
Como verificar o status de um serviço específico usando systemctl
Um dos segundos métodos para verificar o status de um serviço específico é usar systemctl. A sintaxe do comando é a seguinte,
systemctl status {servicename}
Tomaremos novamente o exemplo de um serviço de rede para verificar seu status. Para isso, execute o seguinte comando com privilégios de root no terminal Debian.
systemctl status networking
Quando os resultados são retornados, eles mostram claramente que o serviço de rede está em execução e as interfaces estão ativas.
Como parar, iniciar e reiniciar um serviço específico
Existem dois métodos para parar e iniciar um serviço específico. Vou listar aqui os dois métodos.
Iniciar e parar um serviço usando init.d
Deixe-me começar interrompendo o serviço de rede já em execução para mostrar como interromper qualquer serviço com a ajuda de init.d. Execute o seguinte comando com privilégios de root,
/etc/init.d/networking stop
A sintaxe completa do comando deve ser semelhante a esta,
/etc/init.d/{servicename} stop
Para confirmar o status do serviço de rede, vamos executar o comando já descrito.
/etc/init.d/networking status
A captura de tela acima mostra que o serviço de rede não está em execução e as interfaces estão inativas.
Assim que o serviço de rede for interrompido, vamos iniciá-lo para mostrar o método de inicialização de qualquer serviço. Um comando deve ser parecido com o seguinte,
/etc/init.d/networking start
Portanto, a sintaxe do comando deve ser a seguinte.
/etc/init.d/{servicename} start
Vamos confirmar se o serviço de rede foi executado com sucesso. Portanto, assuma um status.
/etc/init.d/networking status
Executamos com sucesso o serviço de rede, como mostra a imagem acima.
Iniciar e parar um serviço usando systemctl
Os serviços podem ser iniciados e interrompidos com a ajuda do systemctl. Vamos parar o serviço de rede já em execução. Execute o seguinte comando com privilégios de root,
systemctl stop networking
O comando não retornará nenhuma saída na tela. Para confirmar, execute o seguinte comando,
systemctl status networking
A captura de tela acima mostra claramente que o serviço de rede foi interrompido e as interfaces de rede estão inativas.
Assim que o serviço for iniciado, deixe-me iniciá-lo para mostrar o método de iniciar qualquer serviço. A sintaxe do comando é a seguinte,
systemctl start networking
Depois que o comando acima for executado com sucesso, ele não mostrará nada no terminal. Para ter certeza de que o serviço foi executado com sucesso, verifique seu status com a ajuda do comando já descrito.
systemctl status networking
A saída do comando mostra que o serviço de rede foi executado com êxito e suas interfaces estão ativas.
Reinicie um serviço usando init.d e systemctl
Você pode reiniciar qualquer serviço diretamente com a ajuda de init.d e systemctl. A sintaxe de ambos os comandos deve ser a seguinte,
/etc/init.d/{servicename} restart
systemctl restart {servicename}
Para reiniciar o serviço de rede, os comandos acima devem ter a seguinte aparência.
/etc/init.d/networking restart
systemctl restart networking
Quando esses comandos são executados com sucesso, eles não retornarão nada no terminal. Você pode confirmar seu status depois de procurar ativo e carimbo de data/hora na saída do comando.
Espero que você tenha gostado deste artigo. Se você tiver algum problema ou sugestão, por favor me avise escrevendo na seção de comentários.