Recientemente se me señaló que existe una alternativa al cron, a saber, los temporizadores systemd.
Sin embargo, no sé nada sobre los temporizadores systemd o systemd. Solo he usado cron.
Hay una pequeña discusión en Arch Wiki . Sin embargo, estoy buscando una comparación detallada entre los cron
temporizadores y systemd, centrándome en los pros y los contras. Utilizo Debian, pero me gustaría una comparación general de todos los sistemas para los que estas dos alternativas están disponibles. Este conjunto puede incluir solo distribuciones de Linux.
Aquí está lo que sé.
Cron es muy viejo y se remonta a fines de la década de 1970. El autor original de cron es Ken Thompson, el creador de Unix. Vixie cron, del cual los crons en las distribuciones modernas de Linux son descendientes directos, data de 1987.
Systemd es mucho más nuevo y algo controvertido. Wikipedia me dice que su lanzamiento inicial fue el 30 de marzo de 2010.
Entonces, mi lista actual de ventajas de cron sobre temporizadores systemd es:
Cron está garantizado para estar en cualquier sistema similar a Unix, en el sentido de ser una pieza de software compatible instalable. Esto no va a cambiar. Por el contrario, systemd puede o no permanecer en las distribuciones de Linux en el futuro. Es principalmente un sistema init, y puede ser reemplazado por un sistema init diferente.
Cron es simple de usar. Definitivamente más simple que los temporizadores systemd.
La lista correspondiente de ventajas de los temporizadores systemd sobre cron es:
- Los temporizadores de Systemd pueden ser más flexibles y capaces. Pero me gustaría ejemplos de eso.
Entonces, para resumir, aquí hay algunas cosas que sería bueno ver en una respuesta:
- Una comparación detallada de los temporizadores cron vs systemd, incluidos los pros y los contras del uso de cada uno.
- Ejemplos de cosas que uno puede hacer que el otro no.
- Al menos una comparación lado a lado de un script cron frente a un script de temporizadores systemd.