Wie man einen crontab-job für ein perl-Skript

Ich habe ein Perl script, welches ich ausführen möchte alle 4 Stunden durch cron. Aber irgendwie ist es nicht ausgeführt werden kann, über cron und läuft einwandfrei, wenn ich es durch Befehl Linie. Im folgenden ist der Befehl, die ich in crontab:

perl -q /path_to_script/script.pl > /dev/null

Auch, wenn ich diesen Befehl ausführen auf Eingabeaufforderung nicht ausführen, aber wenn ich gehe in das Blatt Ordner in path_to_script und führen Sie die Datei aus, es läuft wunderbar.

Auch, wo die log-Dateien von dieser cron-job angelegt werden, so dass ich Sie einsehen kann?

Ich gehe davon aus, dass Sie die cron-Zeit-Felder-setup ordnungsgemäß, und Sie verlassen Sie sich auf Zweck? I. e. Sie wissen, dass Sie haben, um zu schreiben, wie dieses"* */4 * * * Befehl" in Ihre crontab-Datei-richtig?
Haben Sie eventuell die Umgebungsvariable PATH nicht konfiguriert in deiner crontab. Voller Pfad zum perl-Programm in Ihrem string und sehen, ob es hilft
Was ist perl -q tun sollen? Ich bekomme die Fehlermeldung Unrecognized switch: -q
Wenn Sie das Debuggen von cron-Skript, nicht senden Ihre möglicherweise hilfreich, die Ausgabe nach /dev/null.

InformationsquelleAutor Deepak | 2012-03-24

Schreibe einen Kommentar