So kommst du an die Uhrzeit wann der Ping gestartet wird.
diese 0,0 und 2,1 etc kommen von dem print() das noch ausversehen im Code enthalten war.
Daran ist zu sehen: Erste Zahl: Ergebnis vom ping (0=Ziel ist erreichbar, alle anderen Zahlen = Ziel nicht erreichbar)
Die 2. Zahl gibt an wieviele Durchläufe schon gescheitert sind, bei größer gleich 5 wird neu gestartet. Sobald das Ziel wieder erreichbar ist, wird die 2. Zahl (fehlercounter) wieder auf 0 gesetzt.
Das print hab ich bei dem Code jetzt mal entfernt, wenn gewünscht kannst du es dir ja wieder rein schreiben.
Ah, merci.
Ich hab das print für den Status mal dringelassen und das Skript auf der Konsole gestartet. Da kommt die Uhrzeit, dann die Ausgabe von ping und dann der Status.
Im Logfile kommt aber immer nur die Ausgabe von ping. Und im bisherigen Logfile war das auch so, und dann auf einmal ganz viele Zeilen hintereinander mit dem Status. Was ist da los?
In der crontab von root habe ich drinstehen:
Wo ist der Fehler?
Edit: Kann ich das denn nicht auch in die systemweite crontab reinschreiben?
Edit2: Ich glaube, ich weiß jetzt den Grund für das Logfile-Problem. Ich kenne das von Perl. Da muss man die Ausgabepufferung abschalten, damit jede Ausgabe sofort geschrieben wird. Nur weiß ich nicht, wie das in Python geht ...