- Mitglied seit
- 19. Aug 2008
- Beiträge
- 18.275
- Punkte für Reaktionen
- 4
- Punkte
- 0
Ich hätte da mal eine Verständnisfrage bezüglich des Cron:
Ich habe zwei Benutzer deren Emails ich mit einem Cronjob von extern abhole und auf der DS ablege. Aus Faulheit habe ich einfach das cron File von User A ins Verzeichnis von User B kopiert. Dummerweise habe ich die Ausführungszeit des cronjobs in beiden Files gleich gelassen. Das das auszuführende Script auf ein pid Files prüft um damit festzustellen ob bereits eine Instanz des Codes läuft wurde der Job nur noch für User A ausgeführt.
Es ist mir klar, dass es mein Fehler ist, trotzdem kann ich mir nicht ganz erklären warum immer das Script von User A ausgeführt wird. Es nähme mich daher wunder nach welchen Kriterien die Reihenfolge der cronjobs der einzelnen User festgelegt werden. Werden die Jobs in der Reihenfolge der uid der einzelnen User ausgeführt? Oder in der Reihenfolge in der die Files im Verzeichnis liegen (crontabs Verzeichnis)? Oder nach Erstellungsdatum der Files? Oder...?
Weiss jemand wie das bei cron genau funzt?
Danke und Gruss
tobi
Ich habe zwei Benutzer deren Emails ich mit einem Cronjob von extern abhole und auf der DS ablege. Aus Faulheit habe ich einfach das cron File von User A ins Verzeichnis von User B kopiert. Dummerweise habe ich die Ausführungszeit des cronjobs in beiden Files gleich gelassen. Das das auszuführende Script auf ein pid Files prüft um damit festzustellen ob bereits eine Instanz des Codes läuft wurde der Job nur noch für User A ausgeführt.
Es ist mir klar, dass es mein Fehler ist, trotzdem kann ich mir nicht ganz erklären warum immer das Script von User A ausgeführt wird. Es nähme mich daher wunder nach welchen Kriterien die Reihenfolge der cronjobs der einzelnen User festgelegt werden. Werden die Jobs in der Reihenfolge der uid der einzelnen User ausgeführt? Oder in der Reihenfolge in der die Files im Verzeichnis liegen (crontabs Verzeichnis)? Oder nach Erstellungsdatum der Files? Oder...?
Weiss jemand wie das bei cron genau funzt?
Danke und Gruss
tobi