Um serviço é um programa executado em segundo plano para ser usado quando necessário. Apache, ssh, Nginx ou Mysql são alguns dos serviços mais conhecidos. No Debian, incluindo o Debian 10 Buster, os serviços são armazenados no diretório /etc/init.d/ , eles podem ser gerenciados com o sistema init ou o systemd, ambos serão explicados abaixo com exemplos de 3 maneiras diferentes de parar, iniciar, reiniciar ou verificar o status de um serviço.
- o serviço comando
- Systemd
- o /etc/init.d diretório
- Verificando o status de um serviço no Linux Debian 10 Buster
- Iniciando serviços no Debian Linux 10 Buster
- Interrompendo serviços no Linux Debian 10 Buster
- Reiniciando serviços no Linux Debian 10 Buster
- Artigos relacionados
o serviço comando
O comando serviço no Linux permite verificar o status, parar, iniciar ou reiniciar serviços e daemons, arquivos init armazenados no diretório /etc/init.d.
A sintaxe para interromper, executar, reiniciar serviços ou imprimir seu status sob demanda é:
serviço<Nome do Serviço> <Pedido>
O exemplo a seguir mostra como verificar o status do serviço ssh usando o serviço comando:
serviçosshstatus
Systemd
O Systemd é uma suíte para gerenciar serviços e daemons Linux (o último d é por causa dos daemons Unix). O comando systemctl permite iniciar, parar, reiniciar e verificar o status dos serviços. Seu objetivo é unificar a configuração e o comportamento para todas as distribuições Linux, substituindo os sistemas init Unix SystemV e BSD. Ele também gerencia o programa init descrito abaixo.
A sintaxe para verificar o status de um serviço é a seguinte:
systemctl statusssh
o /etc/init.d diretório
Quando o sistema inicializa iniciar é o primeiro programa a ser executado e permanece funcionando como processo com PID 1 até que o sistema seja desligado. É o direto ou indireto antepassado de todos os outros processos e adota automaticamente todos processos órfãos . Init é iniciado pelo núcleo durante o inicializando processo; uma kernel panic ocorrerá se o kernel não puder iniciá-lo. Init é normalmente atribuído identificador de processo 1 (Fonte: Wikipedia)
Todos os serviços e daemons começando na inicialização são encontrados no /etc/init.d diretório. Todos os arquivos armazenados no diretório /etc/init.d oferecem suporte para interromper, iniciar, reiniciar e verificar o status dos serviços.
A sintaxe para verificar o status do serviço ssh é:
Verificando o status de um serviço no Linux Debian 10 Buster
Abaixo você encontrará 3 maneiras diferentes de mostrar como verificar o status de um serviço no Debian 10 Buster (ou qualquer versão moderna do Debian).
Verificar o status de um serviço com o comando serviço :
O serviço de comando permite mostrar o estado de um serviço, para iniciar, parar ou reiniciá-lo, para mostrar um serviço a sintaxe é:
serviço<Nome do Serviço>statusO exemplo a seguir mostra o status do serviço ssh:
status do serviço sshdNo meu caso, em que o serviço ssh está sendo executado, a saída é:
Verificando o status dos serviços em init.d :
Além do comando serviço você também pode interagir com serviços armazenados no diretório /etc/init.d, para verificar o status de um serviço, a sintaxe é:
/etc/init.d/<Services-Name>statusPara verificar o status da execução do serviço ssh:
/etc/init.d/sshstatusE você também pode verificar o status de um serviço usando o comando de controle Systemd systemctl , a sintaxe é:
systemctl status<Nome do Serviço>Para verificar o status do ssh usando o comando systemctl, execute:
systemctl statussshIniciando serviços no Linux Debian 10 Buster
Para iniciar serviços no Linux usando o comando serviço a sintaxe é:
serviço<Nome do Serviço>começarO exemplo a seguir mostra como iniciar o serviço ssh usando o comando service:
serviçosshcomeçarComo com o status, você também pode iniciar serviços do diretório init.d obtendo uma saída informativa, a sintaxe é:
/etc/init.d/sshcomeçarVocê também pode iniciar serviços usando o comando systemctl com a seguinte sintaxe:
systemctl start<Nome do Serviço>O exemplo a seguir mostra como iniciar o serviço ssh usando o comando systemctl:
systemctl startsshInterrompendo serviços no Linux Debian 10 Buster
Para interromper os serviços no Debian usando o serviço comando, a sintaxe é:
serviço<Nome do Serviço>PareO exemplo a seguir mostra como interromper o serviço ssh:
serviçosshParePara interromper os serviços usando o init.d diretório, a sintaxe é:
./etc/init.d/<Nome do Serviço>PareO exemplo abaixo mostra como parar o serviço ssh usando o /etc/init.d diretório:
./etc/init.d/sshParePara interromper um serviço usando o comando systemctl, a sintaxe é:
systemctl stop<Nome do Serviço>O exemplo abaixo mostra como parar o serviço ssh usando o systemctl comando:
systemctl stopsshReiniciando serviços no Linux Debian 10 Buster
Reiniciar serviços requer a mesma sintaxe, para reiniciar o serviço ssh usando o comando serviço corre:
serviçosshreiniciarPara reiniciar o serviço ssh usando o diretório init.d, execute:
/etc/init.d/sshreiniciarE, finalmente, para reiniciar o serviço ssh usando a execução do Systemd:
reinicialização do systemctlsshIsso é tudo sobre gerenciamento de serviços no Linux. Verifica a Artigos relacionados seção para saber mais sobre os serviços.
Espero que você tenha achado este breve tutorial útil. Continue seguindo LinuxHint para atualizações adicionais e dicas sobre Linux e rede.
Artigos relacionados:
- Como listar serviço com systemd
- Onde os serviços são armazenados no Debian?
- Instale o BIND 9 no Ubuntu e configure-o para uso
- arquivo de unidade systemd criando um serviço
- Como listar serviço com systemd