Pesquisa de site

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.

Artigos relacionados: