Ao utilizar qualquer distribuição Linux, alguns processos e serviços executados. Alguns podem estar rodando em segundo plano, mesmo sem o conhecimento dos usuários. Ter serviços desnecessários funcionando pode consumir grande parte dos recursos do sistema ou também colocar uma questão de segurança, se as medidas não são tomadas em consideração.
portanto, vem a necessidade de conhecer todos os Serviços de execução em seu sistema., Neste artigo, olhamos para todas as formas possíveis que você pode usar para listar serviços de execução em sua máquina Linux.
como verificar os Serviços em execução no Linux
deixe – nos primeiro obter uma boa compreensão dos serviços Linux. Se um serviço tem um script de inicialização, então ele vem com três estados:
- iniciar
- parar
- reiniciar
todos os que são executados com o comando – service., Por exemplo, para reiniciar o serviço de Gestor de rede, execute o seguinte comando:
sudo service network-manager restart
o comando de serviço referencia cada serviço usando o programa init armazenado em /etc/init.d Para Ubuntu e qualquer outra distribuição baseada no Debian, e etc / rc.d / init.d para distribuições Linux baseadas no RedHat. Alguns nomes de serviço variam de uma distribuição para outra. Por exemplo, o serviço web servidor Apache é httpd em CentOS e Apache2 no Ubuntu.,
System V (SysV) | Upstart/Systemd
muitos distros Linux são abrangidos pelos seguintes sistemas init:
- System V, que foi o sistema init inicial.
- Upstart
- systemd, que é o último sistema init a escrever este artigo.
System V (SysV)
System V ou comumente conhecido como SysV é um antigo sistema init usado por distribuições Linux mais antigas e remonta ao Unix original. O SysV gere o processo de arranque usando o programa de consola presente no /etc/init*. No caso de você estar usando /etc / init.,d / sshd iniciar ou parar um serviço; então você está usando em um sistema V Do Sistema.
Upstart init System
It is an event-based init system which served as a replacement for the /sbin / init daemon. O sistema Upstart init foi usado para gerenciar o início e paragem dos serviços durante o arranque, o desligamento, e supervisioná-los enquanto o sistema está em execução. Upstart foi inicialmente desenvolvido para Ubuntu Linux distro para substituir o antigo sistema V usado em outras distribuições mais antigas.
Systemd
é o novo sistema init para o qual a maioria dos distros Linux estão se movendo., Foi desenvolvido para acelerar o processo de inicialização, gerindo dependências, e muito mais. No caso de você estar usando systemctl reiniciar sshd iniciar ou parar um serviço, então você está usando em um sistema Systemd.
verifique todos os Serviços em execução num sistema init do System V (SysV)
vamos ver alguns dos comandos terminais que pode usar para listar todos os Serviços em execução num sistema init do SysV.,
service --status-all
O comando acima listas de todos os serviços em execução no seu sistema. Caso os Serviços em execução sejam muitos, você pode usar parâmetros adicionais-mais e menos para listar os Serviços em uma visão organizada e clara.,99d8fa6″>
service --status-all | more
lista os serviços que estão rodando no sistema, execute o comando abaixo:
service --status-all | grep running
Para exibir o status de um serviço específico, execute o comando abaixo:
service --status-all | grep e.gservice --status-all | grep httpd
como Alternativa, você pode executar o comando abaixo para exibir o status de um determinado serviço.,em
A lista de todos os serviços em execução em um sistema Linux em execução Upstartinit sistema, execute o comando abaixo:
initctl list
Confira todos os serviços em execução em um sistema de inicialização Systemd
A lista de todos os serviços em execução em um sistema Linux em execução Systemd de inicialização do sistema, execute o comando abaixo:
systemctl
o comando acima, podemos ver que os dados são apresentados em cinco colunas, a saber, a UNIDADE, CARGA, ATIVO, SUB, e a DESCRIÇÃO., Vamos ver o que cada coluna representa:
- unidade – mostra o nome da unidade Systemd correspondente.
- carga-esta coluna mostra se a unidade actual está carregada na memória ou não.
- activo – esta coluna indica se a unidade está em uso (activo) ou não.
- Sub-descreve o estado de funcionamento de uma determinada unidade.descrição-apresenta uma descrição pormenorizada de uma determinada unidade.,
Você pode também lista de serviços em execução com base no seu tipo usando o comando abaixo:
systemctl list-units --type service
Você pode também lista de serviços, com base em seu atual estado. É relativamente semelhante à saída do comando anterior, mas um pouco mais simples.,
systemctl list-unit-files --type service
To list the status of a particular service, execute the command below:
systemctl status e.gsystemctl status acpid.path