PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Script per Cron ausführen



mullfreak
02.01.06, 09:26
Hallo,

um die mit Logrotate erzeugten Verzeichnisse zu löschen, habe ich mir ein kleines Script geschrieben. Dieses liegt unter /scripts/script1 und wird an der Konsole mit: ./scripts/script1 aufgerufen. Hier funktioniert auch alles super. Wenn ich nun per Webmin den Cronjob einrichte, speichere und ausprobiere kriege ich folgende Fehlermeldung:
Ausgabe des Befehls ./scripts/script1 ..

/bin/sh: ./scripts/script1: No such file or directory

Wie kann das sein?

Gruss
Mullfreak

marce
02.01.06, 09:29
kompletten Pfad angeben...

mullfreak
02.01.06, 09:53
Hi,

dies ist doch der komplette Pfad, oder nicht?

Speicherort des Skripts:
zwapp06:/scripts/script1

Aufruf aus der Konsole:
./scripts/script1 --> funktioniert
Natürlich habe ich vorher ins Root-Verzeichnis wechseln müssen mit cd /root. Kann hier der Hund drin stecken?
Aufruf aus Webmin:
./scripts/script1 --> funktioniert nicht

Gruss
Mullfreak

marce
02.01.06, 09:58
Natürlich habe ich vorher ins Root-Verzeichnis wechseln müssen mit cd /root. Kann hier der Hund drin stecken?
Kann er....

Die Envs von Cron und Root sind recht unterschiedlich - und auch Root-Cronjobs starten nicht automatisch in /root/ - daher...

jockelicke
02.01.06, 10:03
Hi,

lass mal den Punkt am Anfang weg.

MfG
Jockelicke

mullfreak
02.01.06, 10:14
Hi,

danke für Deine Nachricht. Das wars. Punkt entfernt und schon laufts.

Vielen Dank nochmal Euch beiden.

Gruss
Mull