Supportnet / Forum / Linux
Batchverarbeitung unter Linux
Frage
Wie geht das?
Habe hier 2 Rechner, einmal mit Suse 5.3 und einmal mit Redhat (Cobalt-Modifikation).
Es geht darum, einen Cron-Job zu erstellen, der wiederum eine Stapeldatei mit etlichen Befehlen aufruft. Ich möchte eben nicht so viele einzelne Cronjobs erstellen.
Bitte um Info wie das anzustellen ist.
Antwort 1 von Linuxer
Na geht ganz einfach z.B du trägst in Cron den Namen eines Scripts ein.
Du erstellst ein Script z.B.
#! /bin/sh
# Mein Script
# Jetzt soll z.B ne onlineverbindung gestartet werden über pppd
pppd call .......
Erklärung:
# <-- diese Zeichen verhindert das, dass was dhinter steht ausgeführt wird, damit kann man Kommentarzeilen einfügen um später zu erkennen was in diesem Schritt gemacht wird.
Speichern musste die ganze Sache als z.B meinscript.sh damit es beim Aufruf aus Cron als Script erkannt wird und ausgeführt wird.
Du erstellst ein Script z.B.
#! /bin/sh
# Mein Script
# Jetzt soll z.B ne onlineverbindung gestartet werden über pppd
pppd call .......
Erklärung:
# <-- diese Zeichen verhindert das, dass was dhinter steht ausgeführt wird, damit kann man Kommentarzeilen einfügen um später zu erkennen was in diesem Schritt gemacht wird.
Speichern musste die ganze Sache als z.B meinscript.sh damit es beim Aufruf aus Cron als Script erkannt wird und ausgeführt wird.
Antwort 2 von mike14
OK. Danke. Mein Fehler war die falsche Endung. Das Script hieß nicht .sh deshalb gings nicht.
Gruß
Ralf
Gruß
Ralf
Antwort 3 von kinder-riegel
das mit dem .sh kann nicht sein. Meisst liegt es daran das man (oder frau) den chmod a+x vergisst. Somit ist das script nicht ausführbar.
Ein ls -l verrät es,
-rwxr-xr-x und nicht -rw-rw-rw-.
Schoenes Wochenend noch.
FIN=1
Ein ls -l verrät es,
-rwxr-xr-x und nicht -rw-rw-rw-.
Schoenes Wochenend noch.
FIN=1

