如何找到给定进程的 rpm 二进制文件?

如何找到给定进程的 rpm 二进制文件?

问题如下:我试图找出我的机器上运行着什么 cron 软件,但这个问题适用于任何通用进程。一种方法是:

查找进程

ps aux |grep cron

找到二进制链接

ls -la /proc/PID_FROM_ABOVE/exe

这是我退回的案子

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

现在crond只是一个可执行文件。我有兴趣找到rpm这个可执行文件的负责人。有什么直接的方法吗?

我能够估计它是 vixie-cron 使用

rpm -qa| grep cron

然而,一定还有更好的方法。

答案1

或者,如果您更喜欢使用 rpm:

rpm -qf /usr/sbin/crond

答案2

yum whatprovides /usr/sbin/crond

要不就yum provides /usr/sbin/crond

甚至yum provides */crond适合懒人(我!)

相关内容