PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : move[Perl] und mv[bash] funktioneren aus cron nicht



bono
18-12-2004, 12:40
Hi zusammen

habe ich ein kleines Problem, wenn cron ein Perl oder einfach
Shellscripte startet, dann funktionieren funktion in Perl
move und in Shellscript Befehl mv nicht.
Also Datein, die dadurch verschoben werden müssen,
werden sie sich nicht von der Stelle gerührt. Die beiden Scripte
erledigen allerdings ihre Arbeit wenn ich die Scripte per Hand starte.
Wenn jemand was dazu sagen könnte, würde mich sehr freuen :)

peschmae
18-12-2004, 13:03
Eventuell ein Pfad-Problem? Ist /bin nicht im Pfad mit dem Cron die Sache aufruft? Dann halt statt mv /bin/mv einsetzen.

MfG Peschmä

bono
18-12-2004, 13:40
Eventuell ein Pfad-Problem? Ist /bin nicht im Pfad mit dem Cron die Sache aufruft? Dann halt statt mv /bin/mv einsetzen.

MfG Peschmä

hi
nein leider nicht geklappt, habe ich mv durch /bin/mv ersetzt, die Dateien bleiben
dort stehen. :(

Joghurt
18-12-2004, 15:58
hi
nein leider nicht geklappt, habe ich mv durch /bin/mv ersetzt, die Dateien bleiben
dort stehen. :(Ersetze in deiner Skriptdatei "#!/bin/sh" durch "#!/bin/sh -x", dann wird jeder Befehl vor dem Ausführen angezeigt, cron mailt dir dann dieses Log, da kannst du dann wahrscheinlich sehen, woran es scheitert

tictactux
20-12-2004, 00:07
Vielleicht ein Rechteproblem ? Als welcher Benutzer läuft das cron-Script ?
Gruss,
Wolfgang

Hans-Georg Normann
20-12-2004, 16:19
Wenn die cron ein fehlerhaftes Script aufruft, dann gibt es doch eine Mail an den owner des Prozesses mit der Fehlermeldung. Was steht da drin?

Hans

bono
21-12-2004, 03:23
Vielleicht ein Rechteproblem ? Als welcher Benutzer läuft das cron-Script ?
Gruss,
Wolfgang

danke, irgendwie habe ich mit perl das geschaft, nun läuft script problemlos :)

bono
21-12-2004, 03:24
Wenn die cron ein fehlerhaftes Script aufruft, dann gibt es doch eine Mail an den owner des Prozesses mit der Fehlermeldung. Was steht da drin?

Hans

danke, irgendwie habe ich mit perl das geschaft, nun läuft script problemlos :)