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.
🐧 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 |