如何获取正在运行的cron守护程序版本


8

背景:我正在使用CentOS

细节

# cat /proc/version
Linux version 2.6.18-308.4.1.el5PAE (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-52)) #1 SMP Tue Apr 17 17:47:38 EDT 2012

问题:我如何知道计算机上已安装并运行哪个版本的cron守护程序

Answers:


10

虚拟方式:

whereis -b crontab | cut -d' ' -f2 | xargs rpm -qf

好答案。您能解释一下命令吗?
Md Mahbubur Ra​​hman 2012年

1
搜索一个名为crond的二进制文件,获取输出的第二列(二进制文件),然后传递给rpm以查找其所属包。请注意,在RHEL / CentOS中,cron守护进程被命名为crond,但在其他一些操作系统中却没有。因此,我编辑并使用了“ crontab”,它更为通用。您甚至可以从ps进行过滤以找出正在运行的二进制文件
MeaCulpa

+1为您提供有用的答案。也感谢您的有用评论。
Md Mahbubur Ra​​hman


3

在EL6中,您可以使用yum检查cronie(包含crond)的版本:

sudo yum list installed cronie

fyi,cronie在EL6中取代了vixie-cron。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.