• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

cronjobs - crontab

MOC

Newbie
Hallo Board,

habe folgendes Problem wegen dem crondienst, und zwar wird der jede minute ausgeführt dabei habe ich ihn so konfiguriert:

* */3 * * * $HOME/bin/PendingJobs.pl >> /Pending.log

an was kann das liegen?
So wie ich es eingerichtet habe müsste es doch alle 3h einmal laufen oder?

Und wenn wir schon dabei sind, wo liegt der unterschied wenn ich jetzt:
* 3 * * *
oder
* */3 * * *
schreiben würde?

Grüße
MOC
 

nbkr

Guru
Hast Du $HOME in der Crontab definiert. Meines Wissens werden die Pfadangabe welche die Bash setzt. Mach also mal statt $HOME /home/deinuser/

Der Unterschied zwischen 3 und */3 ist folgendes. Da erste bedeutet. Immer wenn genau 3. Also wenn das bei der Minutenangabe steht immer um 12:03, 13:03, 14:03, etc. */3 heißt alle 3 Minute.
 
A

Anonymous

Gast
MOC schrieb:
wie müsste ich es denn dann konifgurieren das es alle 3 stunden läuft?
crontab-Felder:
Code:
minute         0-59
hour           0-23
day of month   1-31
month          1-12 (or names, see below)
day of week    0-7 (0 or 7 is Sun, or use names)

Also zum Beispiel: Alle 3 Stunden um 01 Minute nach der vollen Stunde:

01 0-23/3 * * * /pfad/prog_name

Ausführung: 00:01 03:01 06:01 09:01 12:01 15:01 18:01 21:01

Beachte bitte die Unterschiede zwischen User- und root-crontab.

dehru
 
Oben