systemd 타이머 OnUnitActiveSec 및 OnCalendar의 Anacron 대체

systemd 타이머 OnUnitActiveSec 및 OnCalendar의 Anacron 대체

하루에 한 번씩 일회성 bash 스크립트(로그 회전 및 정리)를 실행해야 합니다. 다음의 사용법을 보여주는 몇 가지 예를 보았습니다.

OnCalendar=daily
Persistent=true

또 다른 예에서는 다음을 사용합니다.

OnBootSec=20min
OnUnitActiveSec=1d

anacron과 유사한 동작에 더 적합한 것은 무엇입니까?

답변1

anacron과 유사한 동작의 경우 특정 시간을 지정하고 작업이 마지막으로 실행된 시간을 추적하도록 하는 전자를 사용해야 합니다(실행을 놓친 경우 실행). 후자는 시스템 시작 후 20분 후에 작업을 실행한 다음 24시간마다 실행하는 것을 의미합니다.

그러나 제 생각에는 작업별로 어떤 것을 사용할지, 작업을 매일(특정 시간에) 실행해야 하는지, 아니면 일부 시스템 이벤트와 관련하여 실행해야 하는지 결정해야 합니다.

관련 정보