W jaki sposób "nowoczesne" cron
daemons wewnętrznie zaplanować swoje oferty pracy? Niektóre crond
s są używane do planowania przebiegu co jakiś czas poprzez at
. Więc po crontab jest rozpisane, robi crond
:W jaki sposób program cron wewnętrznie planuje zadania?
- Analizować crontab dla wszystkich przyszłych zdarzeń i spać na przerwach?
- Sondować zagregowaną bazę danych crontab co minutę, aby określić, czy aktualny czas odpowiada rozkładowi harmonogramu?
- Inne?
Dzięki
podstawie 'man' strony dla' cron', to wygląda jakby budził się co minutę, aby sprawdzić, czy powinien uruchomić zadanie: "cron następnie budzi się co minutę, sprawdzając wszystkie przechowywane pliki crontab, sprawdzając każde polecenie, czy powinien być uruchomiony w bieżącej minucie." To jest z Vixie Cron, który został zainstalowany na Debianie (napisany przez Paula Vixie). Myślę, że algorytm, który opisałeś, był używany, gdy budzenie się co minutę było zbyt kosztowne. – Paul
Oto strona man: http://www.unix.com/man-page/debian/8/cron/ – Paul
Chciałabym móc znaleźć opis listy wydarzeń w internecie. Czy to jest wspólna struktura danych? –