On m'a récemment signalé qu'il existait une alternative au logiciel cron, à savoir les timers système.
Cependant, je ne connais rien aux timers systemd ou systemd. Je n'ai utilisé que cron.
Il y a une petite discussion dans Arch Wiki . Cependant, je cherche une comparaison détaillée entre les cron
minuteries système et systemd, en mettant l'accent sur les avantages et les inconvénients. J'utilise Debian, mais j'aimerais une comparaison générale de tous les systèmes pour lesquels ces deux alternatives sont disponibles. Cet ensemble peut inclure uniquement les distributions Linux.
Voici ce que je sais
Cron est très vieux et remonte à la fin des années 1970. L'auteur original de cron est Ken Thompson, le créateur d'Unix. Vixie cron, dont les crons dans les distributions Linux modernes sont des descendants directs, date de 1987.
Systemd est beaucoup plus récent et quelque peu controversé. Wikipedia m'a dit que sa publication initiale était le 30 mars 2010.
Ainsi, ma liste actuelle des avantages des temporisateurs cron sur systemd est la suivante:
Il est garanti que Cron se trouve dans n’importe quel système de type Unix, en ce sens qu’il s’agit d’un logiciel compatible pouvant être installé. Cela ne va pas changer. En revanche, systemd peut rester ou non dans les distributions Linux à l’avenir. Il s’agit principalement d’un système init et peut être remplacé par un autre système init.
Cron est simple à utiliser. Certainement plus simple que les timers systemd.
La liste correspondante des avantages des timers systemd sur cron est la suivante:
- Les temporisateurs Systemd peuvent être plus flexibles et capables. Mais j'aimerais des exemples de cela.
Donc, pour résumer, voici certaines choses qu’il serait bon de voir dans une réponse:
- Une comparaison détaillée des timers cron et systemd, y compris les avantages et les inconvénients de l’utilisation de chacun.
- Exemples de choses que l'on peut faire et que l'autre ne peut pas faire.
- Au moins une comparaison côte à côte d'un script cron avec un script timers systemd.