Red Hat Training

A Red Hat training course is available for RHEL 8

3.2.2. Exibição do status do serviço

Para exibir informações detalhadas sobre uma unidade de serviço que corresponda a um serviço do sistema, digite o seguinte em uma janela de comandos:

systemctl status name.service

Substitua name pelo nome da unidade de serviço que você deseja inspecionar (por exemplo, gdm). Este comando exibe o nome da unidade de serviço selecionada seguido de sua breve descrição, um ou mais campos descritos em Tabela 3.5, “Informações sobre a unidade de serviço disponível”, e se for executado pelo usuário root, também as entradas de registro mais recentes.

Tabela 3.5. Informações sobre a unidade de serviço disponível

CampoDescrição

Loaded

Informação se a unidade de serviço foi carregada, o caminho absoluto para o arquivo da unidade e uma nota se a unidade está habilitada.

Active

Informação se a unidade de serviço está funcionando, seguida por um carimbo de tempo.

Main PID

O PID do serviço correspondente do sistema seguido de seu nome.

Status

Informações adicionais sobre o serviço de sistema correspondente.

Process

Informações adicionais sobre os processos relacionados.

CGroup

Informações adicionais sobre os Grupos de Controle relacionados (cgroups).

Para verificar apenas se uma determinada unidade de serviço está funcionando, execute o seguinte comando:

systemctl is-active name.service

Da mesma forma, para determinar se uma determinada unidade de serviço está habilitada, digite:

systemctl is-enabled name.service

Observe que tanto systemctl is-active quanto systemctl is-enabled retornam um status de saída de 0 se a unidade de serviço especificada estiver em funcionamento ou habilitada. Para informações sobre como listar todas as unidades de serviço atualmente carregadas, consulte Listagem de serviços.

Exemplo 3.2. Exibição do status do serviço

A unidade de serviço para o Gerenciador de Monitores do GNOME é denominada gdm.service. Para determinar o status atual desta unidade de serviço, digite o seguinte em uma janela de comandos:

# systemctl status gdm.service
gdm.service - GNOME Display Manager
   Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled)
   Active: active (running) since Thu 2013-10-17 17:31:23 CEST; 5min ago
 Main PID: 1029 (gdm)
   CGroup: /system.slice/gdm.service
           ├─1029 /usr/sbin/gdm
           ├─1037 /usr/libexec/gdm-simple-slave --display-id /org/gno…​
           └─1047 /usr/bin/Xorg :0 -background none -verbose -auth /r…​

Oct 17 17:31:23 localhost systemd[1]: Started GNOME Display Manager.

Exemplo 3.3. Exibição de serviços encomendados antes de um serviço

Para determinar quais serviços são pedidos para começar antes do serviço especificado, digite o seguinte em um prompt de shell:

# systemctl list-dependencies --after gdm.service
gdm.service
├─dbus.socket
├─getty@tty1.service
├─livesys.service
├─plymouth-quit.service
├─system.slice
├─systemd-journald.socket
├─systemd-user-sessions.service
└─basic.target
[output truncated]

Exemplo 3.4. Exibição de serviços encomendados para começar após um serviço

Para determinar quais serviços são pedidos para começar após o serviço especificado, digite o seguinte em um prompt de shell:

# systemctl list-dependencies --before gdm.service
gdm.service
├─dracut-shutdown.service
├─graphical.target
│ ├─systemd-readahead-done.service
│ ├─systemd-readahead-done.timer
│ └─systemd-update-utmp-runlevel.service
└─shutdown.target
  ├─systemd-reboot.service
  └─final.target
    └─systemd-reboot.service