Como encontrar o binário rpm de um determinado processo?

2

Aqui está o problema: Estou tentando descobrir qual software cron está rodando na minha máquina, no entanto, a pergunta se aplica a qualquer processo genérico. Uma maneira de fazer isso é:

Encontre o processo

ps aux |grep cron

Encontre o link para o binário

ls -la /proc/PID_FROM_ABOVE/exe

Este é o meu caso retornado

lrwxrwxrwx 1 root root 0 Jan 17 07:22 /proc/3363/exe -> /usr/sbin/crond

Agora, crond é apenas um executável. Estou interessado em encontrar o rpm responsável por este executável. Existe alguma maneira direta?

Eu pude estimar que foi vixie-cron usando

rpm -qa| grep cron

No entanto, tem que haver alguma maneira melhor.

    
por PunjCoder 23.01.2013 / 01:51

2 respostas

1

Ou, se preferir usar o rpm:

rpm -qf /usr/sbin/crond
    
por 23.01.2013 / 01:54
1

yum whatprovides /usr/sbin/crond

ou apenas yum provides /usr/sbin/crond

ou mesmo yum provides */crond para pessoas preguiçosas (eu!)

    
por 23.01.2013 / 01:54