Listar todos os serviços RHEL sem mostrar o PID associado a ele

0

Estou procurando uma maneira de listar todos os serviços ativos sem mostrar o PID, mas ainda não tive sorte. Eu tenho tentado usar sed para filtrar o PID, mas ainda sem sorte. O objetivo final é apenas uma coluna de nomes de serviço ativos.

Exemplo da saída desejada:

auditd
crond
iptables
network

Aqui estão alguns comandos que estou tentando (não estou familiarizado com o sed):

service --status-all | grep 'is running' | sort | sed -i \(.*\)

Saída sem canalizar para sed:

auditd (pid 2097) is running...
crond (pid 2859) is running...
iptables (pid 2548) is running...
network (pid 2159) is running...

Parece que se eu pudesse excluir o (pid xxxx), então isso funcionaria, mas não sei como fazer isso com o sed. Eu não recebo nenhuma saída com o comando acima.

chkconfig --list | grep on | sed 's/\|/ /'|awk '{print $1}' | sort

A saída do chkconfig é o que eu quero, mas não está necessariamente mostrando os serviços ativos .

    
por Ric 09.05.2017 / 17:49

1 resposta

0

Isso funciona para mim:

service --status-all | grep 'is running' | cut -f 1 -d " "
    
por 10.05.2017 / 17:47

Tags