ubuntuusers.de

Python: Skript, das als cron-Job läuft

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

VerirrterMaccer

Anmeldungsdatum:
29. November 2007

Beiträge: 31

Hallo,

ich hab ein Skript laufen, das Mails abholt. Jetzt hab ich das eben mal in der SSH laufen lassen und folgende Fehlermeldung bekommen:

1
2
3
4
5
6
7
8
9
File "./cgi-bin/gg.py", line 8, in <module>
   handle = poplib.POP3('pop3.strato.de')
  File "/opt/RZpython2/lib/python2.5/poplib.py", line 96, in __init__
    raise socket.error, msg
socket.error: (146, 'Connection refused')

bzw.

socket.error: (145, 'Connection timed out')

OK, wieder was dazu gelernt.

Aber kann mir jemand sagen, wie ich diese Zeile

handle = poplib.POP3('pop3.strato.de')

am besten verpacke? (Das Skript darf höchstens 2 Minuten.)

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4695

Wohnort: Berlin

Was meinst Du mit "verpacken"? Wenn Du den Fehler im Skript selbst behandeln möchtest, dann musst Du die Ausnahme an der entsprechenden Stelle behandeln. Darüber steht etwas im Python-Turial: Handling Exceptions

VerirrterMaccer

(Themenstarter)

Anmeldungsdatum:
29. November 2007

Beiträge: 31

Wie viel Zeit muss ich dem Mail-Server zwischen den Versuchen denn geben?

try, except kenn ich natürlich.

Gibt es, wenn ich innerhalb der 2 Minuten, die das Skript laufen darf, es nicht schaffe den Mail-Server zu connecten, die Möglichkeit, das Skript auf Umwegen neu zu starten? (Ich nehme mal an, dass das vom cron-Job gestartete Skript überwacht wird und nach 2 Minuten beendet wird. Kann ich daraus ausbrechen oder wird auch jedes Skript überwacht, dass von dem vom cron-Job überwachten Skript gestartert wird.)

Antworten |