Red Hat / CentOS Check and List Running Services Linux Command (Português)

Como faço para listar todos os serviços atualmente em execução no Fedora / RHEL / Servidor CentOS Linux? Como posso verificar o status de um serviço usando CentOS / RHEL 7.x e RHEL / CentOS 8.x com base em systemd?
Existem várias maneiras e ferramentas para localizar e listar todos os serviços em execução em um Fedora / RHEL / CentOS Linux sistemas.

Red Hat / CentOS Check and List Running Services Command

Observe que o sistema baseado em systemd como CentOS / RHEL 7.x / 8.x e a versão mais recente do fedora usam o comando systemctl para listar os serviços em execução

Lista os serviços em execução usando o comando de serviço em um CentOS / RHEL 6.x ou anterior

Imprima o status de qualquer serviço

Para imprimir o status do serviço apache (httpd):
service httpd status
Exibir status do serviço sshd:
service sshd status

Lista todos os serviços conhecidos (configurados via SysV)

chkconfig --list

Listar serviço e suas portas abertas

netstat -tulpn

Vire serviço on / off

ntsysv
chkconfig service off
chkconfig service on
chkconfig httpd off
chkconfig ntpd on

ntsysv é uma interface simples para configurar serviços de nível de execução que também são configuráveis por meio do chkconfig. Por padrão, ele configura o nível de execução atual. Basta digitar ntsysv e selecionar o serviço que deseja executar.

Red Hat / CentOS List Running Services usando systemctl (RHEL / CentOS 7.x / 8.x)

Se você estiver usando distribuições Linux baseadas em systemd, como Fedora Linux v22 / 23/24/26/27/28/29/30/31 ou RHEL / CentOS Linux 7.x / 8.x. Tente o seguinte comando para listar os serviços em execução usando o comando systemctl. Ele controla o sistema systemd e o gerenciador de serviço.

Para listar os serviços systemd no CentOS / RHEL 7.x +, use

A sintaxe é:
systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount

Para listar todos os serviços:
systemctl list-unit-files
Exemplos de resultados:

Fig.01: Lista todas as unidades instaladas no sistema baseado em Systemd CentOS / RHEL 7, junto com seus estados atuais

Para visualizar os processos associados a um serviço particular (cgroup) , você pode usar o comando systemd-cgtop. Como o comando top, systemd-cgtop lista os processos em execução com base em seu serviço:
systemd-cgtop
Saídas de exemplo:

Para listar serviços SysV apenas no CentOS / RHEL 7 .x + use (não inclui serviços nativos do systemd)

chkconfig --list
Amostra de resultados:

Fig.02: Lista de serviços baseados em Sysv no systemd

Como verificar o status de um serviço usando o systemd

Diga você deseja verificar o status de um serviço chamado sshd, execute
$ systemctl status sshd.service
Amostras de resultados:

Verificando o status de um serviço

Pode-se verificar se um serviço chamado sshd está rodando (ativo) ou não (inativo) em um CentOS / RHEL 7.x +:
systemctl is-active sshd
systemctl is-enabled sshd
systemctl is-active nginx
systemctl is-enabled nginx
systemctl is-enabled httpd

Listando os serviços RHEL / CentOS 8.x

Usamos o seguinte comando para encontrar os serviços carregados atualmente:
$ sudo systemctl list-units --type=service

Digite o comando systemctl sem nenhuma opção para mostrar os dois loade d e unidades / serviços ativos:
$ sudo systemctl
Filtre usando o comando grep / comando egrep:
$ sudo systemct | egerep "httpd|php-fpm|mysqld|nginx"
$ sudo systemctl list-units --type=service | grep nginx

Listando dependências de serviço / unidade

A sintaxe é:
# systemctl list-dependencies {service-name}
# systemctl list-dependencies nginx.service
# systemctl list-dependencies php-fpm.service
# systemctl list-dependencies sshd.service
# systemctl list-dependencies crond.service

Conclusão

Para a versão mais recente do CentOS / RHEL 7.x, use o comando systemctl e para versões anteriores tente o comando service para mostrar todos os serviços em execução no Centos ou RHEL Server.

🐧 trabalhe no Patreon ou com uma doação.
🐧 Obtenha os tutoriais mais recentes sobre Linux, código aberto & DevOps via feed RSS ou boletim informativo semanal por e-mail.
🐧 22 comentários até agora … adicione um ↓
Categoria Lista de Comandos Unix e Linux
Gerenciamento de arquivos cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Utilitários de rede dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Gerenciador de pacotes apk • apt
Gerenciamento de processos bg • chroot • cron • rejeitar • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Pesquisando grep • whereis • que
Informações do usuário grupos • id • lastcomm • last • lid / libuser-lid • logname • membros • usuários • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Deixe uma resposta

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