Como usar o SystemCTL para listar serviços no Systemd Linux
- 2466
- 336
- Mrs. Christopher Okuneva
Systemd é um conjunto de software presente em muitas distribuições Linux. Não é muito onipresente, mas é um item básico nas distros mais populares, incluindo Debian, Ubuntu, Fedora, Manjaro e Arch, e mais.
O que é mais conhecido é ter a capacidade de controlar processos em execução em um sistema. Usando o Systemd, você pode iniciar ou interromper qualquer serviço instalado no Linux. Também é uma ferramenta fácil listar informações sobre os serviços, como se estiverem em execução, se começarem automaticamente na inicialização, etc. Neste guia, mostraremos como usar o Systemd (especificamente o SystemCtl
comando) para ver uma lista de serviços no Linux.
Neste tutorial, você aprenderá:
- Como listar os serviços no Systemd com o comando SystemCTL
Categoria | Requisitos, convenções ou versão de software usada |
---|---|
Sistema | Qualquer distro Linux com Systemd |
Programas | N / D |
Outro | Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando. |
Convenções | # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular |
Listos de serviços no Systemd
Para ver todos os serviços carregados no sistema, abra um terminal da linha de comando e execute o seguinte comando.
# systemctl list-units --type = serviçoLista de todos os serviços marcados como ativos
Em muitas situações, é mais benéfico receber uma saída rápida de todos os serviços em execução ativamente (i i.e. serviços que estão consumindo recursos e realmente fazendo algo). A esse respeito, é semelhante ao comando ps. Você pode ver uma lista mais concisa com o seguinte SystemCtl
comando:
# systemctl list-units --type = serviço--state = execuçãoLista de serviços de execução ativa
Você também pode ver as unidades carregadas, mas inativas, passando pelo --todos
opção. Isso listará muito mais serviços, o que pode ser irrelevante se você precisar ver apenas serviços ativos e em execução.
# systemctl list-units --type = serviço --l
Para ver quais serviços estão ativados (o que significa que eles começarão automaticamente quando o seu sistema aumentar), use o seguinte comando:
# systemctl list-unit-files-state = habilitadoLista de serviços que estão ativados para iniciar automaticamente
Altere o estado para desativar se você deseja ver os serviços desativados (que não serão iniciados automaticamente):
# systemctl list-unit-files-state = desativadoLista de serviços desativados
Você sempre pode verificar mais informações sobre um serviço específico, verificando seu status no Systemd. Por exemplo:
# SystemCTL Status Cups.serviçoVerificando o status de um serviço específico no Systemd
Conclusão
Neste artigo, aprendemos a usar o Systemd para ver uma lista de serviços no Linux. Existem várias opções que você pode especificar com o SystemCtl
comando para isolar as informações que você precisa. Saber esses comandos deve permitir que você entenda melhor todos os serviços que estão em execução em seu sistema.
Tutoriais do Linux relacionados:
- Instalação do Manjaro Linux
- Guia para iniciantes do Manjaro Linux
- Manjaro Linux Windows 10 Boot dual
- Coisas para instalar no Ubuntu 20.04
- Manjaro Linux vs Arch Linux
- Instale Manjaro no VirtualBox
- Crie Manjaro Linux inicializável USB
- Melhor distro Linux para desenvolvedores
- Uma introdução à automação, ferramentas e técnicas do Linux
- Instale o Manjaro Architect Edition