cronjob

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
rolfti
Beiträge: 329
Registriert: 09.08.2004 22:29:44
Wohnort: Lugano

cronjob

Beitrag von rolfti » 07.12.2005 08:15:15

hallo, es geht um 3 shell.skript die in einer präzisen Reihenfolge ablaufen müssen. Wenn ich sie va Kcron starte geht alles wunderbar, nur möchte ich sie unabhängig ob jemand auf der Maschine arbeitet ausführen lassen.
Ist hierfür Kcron zuständig?
---
...oder ist es /etc/cron.daily?

wenn 2-teres der Fall ist, wie müsste das aussehen, wenn bspw. dies jeden Tag um 3.00Uhr das Skript xxx ausführen sollte?
PS: wo kann man diesbezüglich Beispiele anschauen?

Danke
Rolf

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 07.12.2005 09:32:36

Hm, also zum einen wuerde ich die 3 Skripten nicht einzeln in Cron eintragen, wenn sie in definierter Reihenfolge laufen sollen sondern ueber ein Skript starten, in dem du dann z.B. auch prueft, ob das vorhergende Skript ohne Fehler gelaufen ist bevor du das naechste Skript startest. Damit hast du auch das Problem mit den Laufzeiten der Skripten beseitigt.
Ansonsten schau dir mal

Code: Alles auswählen

man 5 crontab
an. Da wird alles erklaert, wie man nen Cron-Job eintragen sollte.
Ein Skript jeden Tag um 3 Uhr ausfuehren saehe in etwa so aus:

Code: Alles auswählen

0 3 * * * /hier/kommt/dein/skript/xxx
Das ganze muss natuerlich in die entsprechende Crontab des Users, unter dem das Skript laufen soll. Zum Editieren nimmst du am Besten

Code: Alles auswählen

crontab -e
.

Benutzeravatar
rolfti
Beiträge: 329
Registriert: 09.08.2004 22:29:44
Wohnort: Lugano

bash ./test.sh

Beitrag von rolfti » 07.12.2005 16:42:25

@nepos
Dank dir, dennoch will cron den Eintrag nicht starten. Allerding muss ich die shell via "bash ./test.sh" starten. Von Hand klappts einwandfrei. Wie muss ich dies im crontab eintragen?

"30 14 * * * rolf /home/users/rolf/shell/bash ./test.sh"
..sollte um 14:30 starten

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 07.12.2005 16:57:04

Hallo rolfti,
brauchst Du unbedingt "Deine" Shell?
Die cron Zeile sieht unterschiedlich aus, je nachdem ob Du einen Eintrag in die "/etc/crontab" machst oder ob Du mit "crontab -e" eine entsprechende Zeile "einträgst".
http://www.rootforum.de/forum/viewtopic.php?t=16846

Du kann auch gerne den Script-Inhalt posten, längere Scripte bitte nach "nopaste" :wink:

Gruß fuzzy

Antworten