ich habe ein kleines Programm geschreiben, welches mit Crontab jede Minute einmal ausgeführt wird. Das Programm ließt aus einer Datei eine Zeile und speichert sie in einer andern. Starte ich das Programm manuell funkt. alles einwandfrei. Nur lasse ich es über crontab starten erfüllt es nicht seinen Dienst sondern bleibt im Hintergrund hängen. Es wird auch nichts in die neue Datei geschrieben sondern nur die alte gelöscht.
Wo liegt das Problem?
MfG AlX
Perl und Crontab
Re: Perl und Crontab
Meist liegt sowas am falschen Environment. Man muss drauf achten, dass die Umgebung, in der Crontab ausgeführt wird, mit der du testest übereinstimmt. Rufst du irgendwelche Systemkommondos aus dem perl skript vielleicht auf??
Da bräuchte man mehr infos um genaueres zu sagen.
gruss hug.
Da bräuchte man mehr infos um genaueres zu sagen.
gruss hug.
Re: Perl und Crontab
Hi!
Genauer: bei Ausführung von Cronjobs ist meist /usr/local/bin nicht im Pfad, vielleicht liegt es daran. Kann man mit PATH= am Anfang der crontab setzen.
Gruß,
hjb
Genauer: bei Ausführung von Cronjobs ist meist /usr/local/bin nicht im Pfad, vielleicht liegt es daran. Kann man mit PATH= am Anfang der crontab setzen.
Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?
Re: Perl und Crontab
komisch Sache.
1) hab PATH eingefügt => perl wurde nicht mehr gefunden
2) PATH auskommentiert => seit dem läuft alles
...komisch.. werd das mal weiter beobachten...
vielen Dank für die Hilfe, AlX
1) hab PATH eingefügt => perl wurde nicht mehr gefunden
2) PATH auskommentiert => seit dem läuft alles
...komisch.. werd das mal weiter beobachten...
vielen Dank für die Hilfe, AlX
Re: Perl und Crontab
In Cronjobs lassen sich viele Fehler vermeiden, indem man *immer* mit harten Pfadangaben arbeit.
zb. /bin/cat statt cat
oder /home/linus/dateiname
etc.
ratte
zb. /bin/cat statt cat
oder /home/linus/dateiname
etc.
ratte