anacron이 누락된 특정 cron 작업을 실행하는 것을 방지하는 방법은 무엇입니까?

anacron이 누락된 특정 cron 작업을 실행하는 것을 방지하는 방법은 무엇입니까?

오전 1시에 컴퓨터를 종료하고 싶지만 그 전에 일시 중지했다면 전혀 종료되지 않아야 합니다.

crontab 파일 편집을 시도했지만 일시 중지에서 다시 시작하면 anacron이 종료를 수행했습니다. anacron이 이런 일을 하는 것을 막을 수 있는 방법이 있나요?

편집: anacron을 완전히 비활성화할 수 있다는 것을 알고 있지만 anacron이 필요한 다른 cron 작업이 있습니다. 해결책이 있나요?

답변1

종료를 예약하지 마십시오 anacron. 대신 cron작업으로 예약하세요.

목적은 anacron기계가 한 번에 일정 기간 동안 다운되더라도 시스템 유지 관리 작업이 정기적으로 실행되도록 하는 것입니다(이 경우 다운타임 동안 실행되어야 했던 모든 작업은 시스템이 다시 돌아오자마자 실행됩니다). 온라인 및 anacron실행).

anacron야간 종료 작업을 실행하려는 작업 스케줄러나 실행에 필요한 다른 프로그램이 아닙니다.특정한이류.

대신 루트에 대한 cronjob을 추가하세요.

0 1 * * * /sbin/poweroff

(또는 머신을 종료하는 데 사용할 수 있는 다른 명령)

anacron또한 그것이 맞는지 확인하십시오.아니요작업을 실행하는 데 사용됩니다( anacrontab파일 확인).


동일한 시스템에서 두 작업을 모두 실행하는 데 전혀 문제가 없습니다 cron. anacron실제로 처리 중인 작업이 동시에 처리되지 않는지 확인 하고 그 반대의 경우도 마찬가지입니다 anacron.croncronanacron

내 루트 crontab에는 anacron재부팅 시와 자정에 실행되는 다음 항목이 있습니다.

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

관련 정보