Wget und der Cronjob.. aus dem echten Leben
Hallo LimeSpace(r) ,
heute möchten wir euch mal wieder ein wenig am „Tagesgeschäft“ teilhaben lassen.
Für wiederkehrende Aufgaben die über PHP Scripte abgearbeitet werden, verwenden wir gerne Cronjobs, in der Kombination mit wget.
URL XYZ wird über Wget aufgerufen, und unser PHP Script kümmert sich um den Rest.
Das klappt im Normalfall auch wunderbar mit folgendem Cronjob unter Linux:
0 4 * * * /usr/bin/wget http://www.meintollerjob.de/aktion/1/passwort/halloLimeSpaceDe // Jeden Tag um 04:00 ausführen
Nun eines Tages haben wir dann festgestellt das der Job ständig wieder startet, genau alle 15 Minuten. Der Job war richtig eingestellt, und er wurde auch auf keiner anderen Maschine ausgeführt.
Des Rätsels Lösung ? „Wget“ wartet genau 15 Minuten auf eine Antwort vom Server, wird keine geliefert wird die URL erneut aufgerufen, und so weiter.. Abhilfe:
der kleine Parameter „-t 1“ : Versuche es nur 1x 🙂
Neue Kommentare