On Mon, 14 Jul 2003 at 16:15 (+0200), Joachim Kieferle wrote:
Jens Keith wrote:
Folgendes habe ich in die Crontab eingetragen 00,15,30,45 7,8,9,10,11,12,13,14,15,16 * * * root /usr/bin/fetchmail -a -v >> /var/log/fetchmail 2>&1 & [...] vielleicht hilft es, das "root" wegzulassen. Normalerweise sollte der "Auftraggeber" darüber festgelegt werden, wessen crontab es ist (zumindest funktioniert so bei mir ein anderer cronjob).
Darüber hatten wir vor ein paar Wochen einen Thread: Es kommt darauf an, in welche crontab es eingetragen wird. In /var/spool/cron/tabs/ (also den benutzerspezifischen Dateien, an die Du mit dem crontab-Kommando rankommst) _darf_ kein Benutzer eingetragen werden, in /etc/crontab _muss_ ein Benutzer rein. @Jens: Rufst Du normalerweise fetchmail auch unter root auf? Hat root überhaupt eine .fetchmailrc? Steht da was Sinnvolles drin? Was steht in /var/log/fetchmail? Gibt es vom cron eine Mail an root mit Fehlermeldungen? Hast Du dial-on-demand oder musst Du evtl. vorher eine Internet-Verbindung aufbauen? Zu Deinem Kommando: Die Startzeiten kann man verkürzt schreiben, das macht die Sache auch übersichtlicher, das & am Ende kann weg, spielt bei cron keine Rolle - die Prozesse werden eh im Hintergrund gestartet (sonst würde cron bei Langnläufern nie die Chance kriegen, auch mal den nächsten Eintrag in der crontab-Datei zu starten): In /etc/crontab: 0/15 7-16 * * * root /usr/bin/fetchmail -a -v >>/var/log/fetchmail 2>&1 mit Kommando crontab -e (also in den benutzerspezifischen Dateien): 0/15 7-16 * * * /usr/bin/fetchmail -a -v >>/var/log/fetchmail 2>&1 Jan