Niedawno wskazano mi, że istnieje alternatywa dla crona, a mianowicie systemowe liczniki czasu.
Jednak nic nie wiem o czasach systemowych ani systemowych. Użyłem tylko crona.
Trwa dyskusja na Arch Wiki . Jednak szukam szczegółowego porównania między cron
czasami systemowymi, skupiając się na zaletach i wadach. Używam Debiana, ale chciałbym ogólne porównanie dla wszystkich systemów, dla których te dwie alternatywy są dostępne. Ten zestaw może obejmować tylko dystrybucje systemu Linux.
Oto co wiem.
Cron jest bardzo stary, sięga późnych lat siedemdziesiątych. Pierwotnym autorem crona jest Ken Thompson, twórca Uniksa. Vixie cron, którego crony we współczesnych dystrybucjach Linuksa są bezpośrednimi potomkami, pochodzi z 1987 roku.
Systemd jest znacznie nowszy i nieco kontrowersyjny. Wikipedia mówi mi, że jej pierwsze wydanie miało miejsce 30 marca 2010 r.
Tak więc moja obecna lista zalet crona w stosunku do systemowych timerów to:
Cron ma gwarancję, że znajdzie się w dowolnym systemie uniksowym, w tym sensie, że jest instalowanym, obsługiwanym oprogramowaniem. To się nie zmieni. Natomiast systemd może pozostać w dystrybucji Linuksa w przyszłości. Jest to głównie system inicjujący i może być zastąpiony innym systemem inicjującym.
Cron jest prosty w użyciu. Zdecydowanie prostsze niż systemowe timery.
Odpowiednia lista zalet systemowych timerów w stosunku do crona to:
- Czasomierze systemowe mogą być bardziej elastyczne i wydajne. Ale chciałbym tego przykłady.
Podsumowując, oto kilka rzeczy, które warto zobaczyć w odpowiedzi:
- Szczegółowe porównanie cron i systemowych timerów, w tym zalety i wady korzystania z każdego z nich.
- Przykłady rzeczy, które można zrobić, a które nie.
- Co najmniej jedno porównanie skryptu cron i systemowego skryptu timerów.