问题如下:我试图找出我的机器上运行着什么 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
适合懒人(我!)