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.