PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cron jede Stunden ausführen lassen ?



dumpfbacke
18.11.04, 06:55
Ich glaub es ist Heute noch ein wenig zu früh für mich ich komme mit dem noch nich ganz zu recht *gg*

Ich möchte ein shell script jede Stunde ausführen lassen.

0 * * * * /etc/shellscript.sh

ist das dann so richtig ?


MFG.

tictactux
18.11.04, 07:10
man 5 crontab sagt Du sollst ein Feld weiterrücken, oder
zu der 0 60 addieren ;)

dumpfbacke
18.11.04, 07:15
THX für die schnelle Antwort also so:

* 0 * * * /etc/shellscript.sh

oder

60 * * * * /etc/shellscript.sh

richtig ?

MFG.

taylor
18.11.04, 07:23
0 * * * * /etc/shellscript.sh

Das stimmt schon so, wird zu jeder 0-ten Minute, jede Stunde, jeden Tag, ... ausgeführt (60 ist im übrigen kein gültiger Wert, die Minute wird mit 0-59 angegeben).

Aber hey, ein Shellskript gehört nicht nach /etc! ;)

dumpfbacke
18.11.04, 07:25
*gg* ja ich weiß es liegt auch nich da ich hatte den pfad nur für die demo reingeschrieben :)

OK THX euch zwei der Morgen ist gerettet ;)

MFG.

marce
18.11.04, 07:27
man 5 crontab sagt Du sollst ein Feld weiterrücken, oder
zu der 0 60 addieren ;)

mein man 5 crontab sagt aber, dass seine Version stimmt...


The time and date fields are:

field allowed values
----- --------------
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)

A field may be an asterisk (*), which always stands for ``first-last''.



*wunder*

tictactux
18.11.04, 07:41
tja, ich hatte an sowas gedacht:

* 0-23/1 * * * /mybin/tuwas.sh

Greetz

EDIT: und war dabei wohl noch nicht wach.. Sorry!

eclipse
18.11.04, 07:53
* 0-23/1 * * * /mybin/tuwas.sh

Jo aber das iss falsch!
Da wird nämlich Jede Minute, Jede Stunde das Script ausgeführt.
Dann kannst du auch gleich schreiben:
* * * * * /mein/script
Das hier:
0 * * * * /mein/script
ist schon richtig gewesen, wobei es eventuell besser wäre das nicht auf 0 zu legen, sondern doch eher ein paar Minuten hinzuzugeben.

Beim Vixiecron geht auch auf jedenfall:


@hourly /mein/script

dumpfbacke
18.11.04, 08:08
Also dann doch lieber

1 * * * * /etc/shellscript.sh

Dann führt er es 1 Minute nach jeder vollen stunde aus.

MFG.

taylor
18.11.04, 08:14
Also dann doch lieber

1 * * * * /etc/shellscript.sh

Dann führt er es 1 Minute nach jeder vollen stunde aus.

Und worin genau besteht Deiner Meinung nach da ein Vorteil?

dumpfbacke
18.11.04, 08:16
Im Prinzip ist gar kein vorteil vorhanden :)

Es ist egal ich hab es jetzt auf

0 * * * * /etc/shellscript.sh

und werde wenn es funktioniert (was ich ja in der nächsten stunde wissen werde) so lassen.

Deswegen noch mal THX für die schnellen Antworten.

MFG.