¿Cómo funciona anacron si no es un demonio?


13

Estaba leyendo sobre las diferencias entre cron y anacron y me di cuenta de que anacron, a diferencia de cron, no es un demonio. Así que me pregunto cómo funciona en realidad si no es un demonio.

Respuestas:


20

Utiliza una variedad de métodos para ejecutar:

  • si el sistema ejecuta systemd, usa un temporizador systemd (en el paquete Debian, lo verá en /lib/systemd/system/anacron.timer);
  • si el sistema no está ejecutando systemd, utiliza un trabajo cron del sistema (in /etc/cron.d/anacron);
  • en todos los casos ejecuta trabajos cron diarios, semanales y mensuales (in /etc/cron.{daily,weekly,monthly}/0anacron);
  • también se ejecuta en el arranque (desde /etc/init.d/anacrono su unidad systemd).

He visto la {a,b,c}notación alrededor; ¿Puedo usar eso en mi caparazón? (No tengo acceso a él en este momento o lo probaría). ¿Significa lo que parece, es decir, todos los archivos {...}reemplazados por alguna de las cosas separadas por comas?
Financia la demanda de Mónica el

3
@QPaysTaxes - Bash (y algunas otras conchas) expande las llaves de esa manera - vea el Manual de referencia de Bash: Expansión de
llaves

6

anacronno es un demonio y, por lo tanto, debe ejecutarse periódicamente por otros medios. Muy a menudo, esto significa ejecutarlo con un trabajo cron una vez al día, y posiblemente también en el arranque.

Esto puede verse así en el crontab de la raíz, por ejemplo:

@reboot /usr/local/sbin/anacron -ds
@daily  /usr/local/sbin/anacron -ds

Los sistemas Linux que usan systemd pueden hacer esto de manera diferente, obviamente, pero aún necesitan facilitar al menos una ejecución anacronpor período de 24 horas.

Ejecutar anacronmás de una vez cada 24 horas no tiene sentido ya que el período más corto para programar trabajos anacrones una vez al día.


Gracias. (1) Me preguntaba qué significa "no un demonio". (2) con respecto a su última oración: "El temporizador systemd ejecuta anacron cada hora para reducir el retraso entre reanudar un sistema suspendido y la próxima ejecución de anacron" unix.stackexchange.com/questions/478803/…
Tim
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.