Como listar serviços no Ubuntu

Como listar serviços no Ubuntu
Vários serviços em sua distribuição do Ubuntu Linux são executados em segundo plano e, como administrador do sistema, você precisará ver todos os serviços, incluindo serviços de sistema como gerenciamento de processos, login, cron e syslog. O Ubuntu permite listar todos esses serviços através de comandos específicos.

Os processos de fundo ou programas do sistema também são 'daemons'. Esses serviços são responsáveis ​​por como o sistema funciona e como ele se conecta com outros programas. Ao trabalhar em um ambiente Linux, como o Ubuntu, você pode usar um gerente de serviço para controlar convenientemente todos os serviços do sistema. O gerenciador de processos 'Systemd' agora é usado pela maioria das recentes distribuições Linux, incluindo o Ubuntu. No sistema Ubuntu, o Systemd é o gerente de serviço padrão que substitui o processo init mais antigo.

Esta redação estará focada em discutir os comandos que podem ser usados ​​para listar os serviços no Ubuntu. Então, vamos começar:

Listagem de serviços usando o comando SystemCTL no Ubuntu

O SystemCTL é um utilitário usado para manter os serviços do sistema, a sintaxe geral é mencionada abaixo:

$ Systemctl [Opções]

Quando o comando systemctl for usado sem opções, ele listará todos os serviços do Ubuntu. Execute o comando abaixo para obter uma lista de todos os serviços:

$ Systemctl-Não-Pager

Na saída, obteremos as seguintes informações:

UNIDADE: Detalhes correspondentes do nome da unidade Systemd são exibidos.

CARREGAR: As informações sobre a unidade são exibidas, independentemente de estar ou não carregadas na memória.

ATIVO: Para verificar o status ativo da unidade do sistema

SUB: Para verificar o status de execução da unidade do sistema

DESCRIÇÃO: Dá detalhes sobre a unidade

Listando todos os arquivos da unidade

Os arquivos da unidade são arquivos de texto ini simples que contêm informações sobre um caminho do sistema de arquivos assistido, um alvo de inicialização, um soquete, um dispositivo, um ponto de montagem e um cronômetro controlado pelo sistema, execute o comando abaixo do ritmo para listar Todos os arquivos da unidade usando o SystemCTL:

$ Systemctl list-units --l --type = Service-no-pager

Listando arquivos da unidade Systemd

Em vez de mostrar o tipo e o status de execução de todos os arquivos de unidade Systemd acessíveis, o seguinte fará isso. Use o comando mencionado para listar todos os arquivos da unidade do sistema:

$ Systemctl List-Unit-Files-NO-PAGER


Pesquise um arquivo de unidade específico: Abaixo mencionado está a sintaxe para pesquisar um arquivo de unidade específico usando "Grep":

$ Systemctl List-Unit-Files-Não-Pager | Grep Service_name

Se você deseja pesquisar por "Snapd", execute o comando abaixo mencionado:

$ Systemctl List-Unit-Files-Não-Pager | grep snapd

A saída acima mostra todos os arquivos unitários relacionados ao serviço "Snapd".

Listando arquivos da unidade de serviço Systemd por estado (ativado/desativado)

No Ubuntu, o comando SystemCTL exibirá informações sobre todos os arquivos da unidade Systemd ativados pelo comando abaixo mencionado:

$ Systemctl List-Unit-Files | Grep ativado

No Ubuntu, o comando SystemCTL exibirá informações sobre todos os arquivos da unidade Systemd desativados pelo comando abaixo mencionado:

$ Systemctl List-Unit-Files | Grep desativado

Listando todos os serviços ativos e em execução

Para listar todos os serviços em execução, execute o comando abaixo mencionado:

$ Systemctl list-units --l --type = Serviços-Não-Pager | Grep funcionando

Listando todos os serviços empolgados

Para listar todos os serviços excitados executados no comando mencionado abaixo, os serviços excitados são serviços ativos que não encontram nenhum daemon para monitorar:

$ Systemctl list-units --l --type = Serviços-Não-Pager | grep empolgado

A saída mostra que atualmente não há serviço excitado no sistema.

Listando todos os serviços mortos

Para listar todos os serviços mortos, execute o comando abaixo mencionado:

$ Systemctl list-units --l --type = Serviços-Não-Pager | Grep morto

Listagem de serviços usando o comando pstree no Ubuntu

Para listar todos os serviços em execução do Ubuntu, execute o comando abaixo mencionado:

$ pSTree

Como listar grupos de controle superior com utilização de recursos

Execute o comando abaixo mencionado para listar os grupos de controle superior usando o "Systemd-cgtop":

$ Systemd-CGTOP


Conclusão

Existem muitos serviços em um sistema Ubuntu que funcionam em segundo plano. Esses serviços também são conhecidos como daemons, eles descrevem como o sistema funciona. Podemos listar os serviços do Ubuntu usando diferentes comandos no terminal. Neste artigo, discutimos a listagem de arquivos da unidade, em execução, excitados, mortos, habilitados, serviços desativados usando o comando “SystemCtl”. Os serviços de listagem usando o comando “pSTree” também são mencionados. Depois de compreender este artigo, você poderá listar diferentes serviços do Ubuntu com sucesso.