anacron이 데몬이 아닌 경우 어떻게 작동합니까? 대해 읽었으며 cron과는 달리 anacron은 데몬이

나는 cron과 anacron의 차이점에 대해 읽었으며 cron과는 달리 anacron은 데몬이 아니라는 것을 깨달았습니다. 데몬이 아닌 경우 실제로 어떻게 작동하는지 궁금합니다.



답변

다양한 방법으로 다음을 실행합니다.

  • 시스템에서 systemd를 실행중인 경우 systemd 타이머를 사용합니다 (Debian 패키지에서는 /lib/systemd/system/anacron.timer).
  • 시스템이 systemd를 실행하지 않는 경우 시스템 크론 작업 ( /etc/cron.d/anacron)을 사용합니다.
  • 모든 경우에 매일, 매주 및 매월 cron 작업이 실행됩니다 (단위 🙂 /etc/cron.{daily,weekly,monthly}/0anacron.
  • 또한 부팅시 ( /etc/init.d/anacron또는 시스템 장치에서) 실행됩니다.

답변

anacron는 데몬이 아니므로 다른 방법으로 주기적으로 실행해야합니다. 대부분의 경우 이것은 하루에 한 번 cron 작업으로, 그리고 부팅시에도 실행하는 것을 의미합니다.

예를 들어 루트의 crontab에서 다음과 같이 보일 수 있습니다.

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

systemd를 사용하는 Linux 시스템은이 작업을 분명히 다르게 수행 할 수 있지만 여전히 anacron24 시간마다 한 번 이상 실행해야합니다 .

anacron작업을 예약 할 수있는 최단 기간 anacron이 하루에 한 번 이므로 24 시간마다 한 번 이상 실행하는 것은 의미 가 없습니다.


답변