Недавно мне было указано, что существует альтернатива cron, а именно системные таймеры.
Однако я ничего не знаю о системных или системных таймерах. Я использовал только cron.
В Arch Wiki есть небольшая дискуссия . Однако я ищу подробное сравнение между cron
системными и системными таймерами, уделяя особое внимание плюсам и минусам. Я использую Debian, но я бы хотел общее сравнение для всех систем, для которых доступны эти две альтернативы. Этот набор может включать только дистрибутивы Linux.
Вот что я знаю.
Крон очень стар, начиная с конца 1970-х годов. Первоначальный автор cron - Кен Томпсон, создатель Unix. Cron Vixie, из которых cron в современных дистрибутивах Linux являются прямыми потомками, датируется 1987 годом.
Systemd намного новее и несколько противоречив. Википедия сообщает мне, что ее первый релиз был 30 марта 2010 года.
Итак, мой текущий список преимуществ cron над системными таймерами:
Cron гарантированно присутствует в любой Unix-подобной системе, в том смысле, что он является устанавливаемой поддерживаемой частью программного обеспечения. Это не изменится. Напротив, systemd может остаться или не остаться в дистрибутивах Linux в будущем. В основном это система инициализации, и ее можно заменить другой системой инициализации.
Cron прост в использовании. Определенно проще, чем системные таймеры.
Соответствующий список преимуществ системных таймеров над cron:
- Системные таймеры могут быть более гибкими и способными. Но я бы хотел примеры этого.
Итак, подведем итог, вот несколько вещей, которые было бы хорошо увидеть в ответе:
- Подробное сравнение таймеров cron и systemd, включая плюсы и минусы использования каждого из них.
- Примеры того, что один может сделать, а другой нет.
- По крайней мере одно параллельное сравнение cron-скрипта с системным таймером.