Нещодавно мені вказували, що існує альтернатива cron, а саме системні таймери.
Однак я не знаю нічого про системні або системні таймери. Я використовував лише крон.
У Arch Wiki є невелика дискусія . Однак я шукаю детальне порівняння між cron
та системними таймерами, зосередившись на плюсах і мінусах. Я використовую Debian, але я хотів би загальне порівняння для всіх систем, для яких доступні ці дві альтернативи. Цей набір може включати лише дистрибутиви Linux.
Ось що я знаю.
Крон дуже старий, починаючи з кінця 1970-х. Оригінальним автором крону є Кен Томпсон, творець Unix. Крон Vixie, корони якого в сучасних дистрибутивах Linux є прямими нащадками, датується 1987 роком.
Systemd набагато новіший і дещо суперечливий. Вікіпедія повідомляє, що її початковий реліз був 30 березня 2010 року.
Отже, мій поточний перелік переваг cron над системними таймерами:
Гарантія, що Cron є в будь-якій системі, схожій на Unix, у сенсі того, що це програмне забезпечення, що підтримується. Це не зміниться. На відміну від цього, systemd може або не може залишатися в дистрибутивах Linux у майбутньому. Це, головним чином, система init, і може бути замінена іншою системою init.
Cron простий у використанні. Однозначно простіші, ніж системні таймери.
Відповідний перелік переваг системних таймерів над cron є:
- Системні таймери можуть бути більш гнучкими та працездатними. Але я хотів би приклади цього.
Отже, підсумовуючи, ось які речі було б добре побачити у відповіді:
- Детальне порівняння таймерів cron vs systemd, включаючи плюси та мінуси їх використання.
- Приклади речей, які можна зробити, а інші не можуть.
- Принаймні одне побічне порівняння сценарію cron та сценарію системних таймерів.