Como listar serviços no Linux

Neste artigo, vou mostrar como listar todos os serviços em execução no Linux. Também verificaremos como verificar o status de um serviço em um sistema systemd.

Vamos aprender diferentes comandos usados para listar serviços no Centos / RHEL 7.x.

Verificar e Listagem de serviços linux (systemd em Centos / RHEL 7.x)

Para listar serviços systemd, usaremos o comando systemctl conforme abaixo

# systemctl list-unit-files

Exemplo de saída

Para listar os serviços ativos do systemd, execute

# systemctl | more

Exemplo de saída

Outro comando que você pode usar é

# systemctl list-units --type service

Exemplo de saída

Você pode canalizar a saída para grep para pesquisar um serviço mais específico, conforme mostrado abaixo

# systemctl | grep "apache2"

Saída

Listando serviços usando Comando Netstat

O comando Nestat é uma ferramenta usada para examinar conexões de rede ativas, estatísticas de interface e também a tabela de roteamento. Está disponível em todos os Lin distribuições ux e aqui verificaremos como listar serviços usando o comando netstat.

Para verificar os serviços junto com as portas que estão ouvindo.

# netstat -pnltu

Saída

Visualização do arquivo / etc / services

O /etc/services é um arquivo ASCII que contém informações sobre vários serviços que os aplicativos cliente podem usar no computador. Dentro do arquivo está o nome do serviço, o número da porta e o protocolo que ele usa, e todos os aliases aplicáveis. ITO put t indica se um serviço é TCP ou UDP e o nome que ele atende de acordo com IANA. Esta informação é útil especialmente se você não tiver certeza de qual serviço está sendo executado em qual porta por padrão.

Para obter uma imagem mais clara, visualize o arquivo /etc/services usando um texto editor de sua escolha.

vim /etc/services

Saída

Verificação do status dos serviços Systemd

Em versões mais novas do Linux, o init Systemd está presente. Para verificar se um serviço está sendo executado, use a sintaxe abaixo

Sintaxe

# systemctl status service_name

Por exemplo, para verificar se o OpenSSH está sendo executado em seu sistema, execute

# systemctl status sshd

Saída

Alternativamente , você pode usar a sintaxe abaixo para verificar se o serviço está ativo

# systemctl is-active service_name

Neste caso, para verificar se o OpenSSH está ativo, execute

# systemctl is-active sshd

Saída

Além disso, você pode usar o comando abaixo para verifique se um serviço está habilitado

# systemctl is-enabled service_name

Para verificar se o OpenSSH está habilitado, execute

# systemctl is-enabled sshd

Saída

Verificando o status dos serviços em sistemas mais antigos (Centos / Rhel 6.x)

Para sistemas executando SysV Init, você pode verificar o status dos serviços executando

# service service_name status

Por exemplo, para verificar o status do OpenSSH, execute

# service sshd status

Saída

Você também pode verificar todos os serviços executando

# chkconfig --list

Saída

Esperamos que você tenha achado este artigo útil. Sinta-se à vontade para experimentar alguns dos comandos do systemd listados aqui.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *