So erhalten Sie, welche Version des Cron-Daemons ausgeführt wird

8

Hintergrund: Ich arbeite an CentOS

Einzelheiten

# cat /proc/version
Linux version 2.6.18-308.4.1.el5PAE ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-52)) #1 SMP Tue Apr 17 17:47:38 EDT 2012

Frage: Wie kann ich wissen, welche Version des Cron-Daemons auf dem Computer installiert ist und ausgeführt wird?

Md Mahbubur Rahman
quelle

Antworten:

10

Der Dummy-Weg:

whereis -b crontab | cut -d' ' -f2 | xargs rpm -qf
MeaCulpa
quelle
Gute Antwort. Würden Sie bitte den Befehl erklären?
Md Mahbubur Rahman
1
Suchen Sie nach einer Binärdatei mit dem Namen crond, rufen Sie die zweite Spalte der Ausgabe (die Binärdatei) ab und übergeben Sie sie an rpm, um nach dem zugehörigen Paket zu suchen. Beachten Sie, dass in RHEL / CentOS der cron-Daemon crond heißt, in keinem anderen Betriebssystem jedoch. Also habe ich stattdessen "crontab" bearbeitet und verwendet, was allgemeiner ist. Sie können sogar von ps filtern, um herauszufinden, welche Binärdatei ausgeführt wird
MeaCulpa
+1 für Ihre hilfreiche Antwort. Vielen Dank auch für Ihren hilfreichen Kommentar.
Md Mahbubur Rahman
3

Auf Ihrem Centos-System: rpm -q vixie-cron

Sollte so etwas wie vixie-cron-4.1-77.el5_4.1 sein

Dennis Kaarsemaker
quelle
3

In EL6 können Sie die Version von cronie (enthält crond) mit yum überprüfen:

sudo yum list installed cronie

fyi, cronie ersetzte vixie-cron in EL6.

Banjer
quelle