![anacron이 누락된 특정 cron 작업을 실행하는 것을 방지하는 방법은 무엇입니까?](https://linux55.com/image/118782/anacron%EC%9D%B4%20%EB%88%84%EB%9D%BD%EB%90%9C%20%ED%8A%B9%EC%A0%95%20cron%20%EC%9E%91%EC%97%85%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9D%84%20%EB%B0%A9%EC%A7%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
오전 1시에 컴퓨터를 종료하고 싶지만 그 전에 일시 중지했다면 전혀 종료되지 않아야 합니다.
crontab 파일 편집을 시도했지만 일시 중지에서 다시 시작하면 anacron이 종료를 수행했습니다. anacron이 이런 일을 하는 것을 막을 수 있는 방법이 있나요?
편집: anacron을 완전히 비활성화할 수 있다는 것을 알고 있지만 anacron이 필요한 다른 cron 작업이 있습니다. 해결책이 있나요?
답변1
종료를 예약하지 마십시오 anacron
. 대신 cron
작업으로 예약하세요.
목적은 anacron
기계가 한 번에 일정 기간 동안 다운되더라도 시스템 유지 관리 작업이 정기적으로 실행되도록 하는 것입니다(이 경우 다운타임 동안 실행되어야 했던 모든 작업은 시스템이 다시 돌아오자마자 실행됩니다). 온라인 및 anacron
실행).
anacron
야간 종료 작업을 실행하려는 작업 스케줄러나 실행에 필요한 다른 프로그램이 아닙니다.특정한이류.
대신 루트에 대한 cronjob을 추가하세요.
0 1 * * * /sbin/poweroff
(또는 머신을 종료하는 데 사용할 수 있는 다른 명령)
anacron
또한 그것이 맞는지 확인하십시오.아니요작업을 실행하는 데 사용됩니다( anacrontab
파일 확인).
동일한 시스템에서 두 작업을 모두 실행하는 데 전혀 문제가 없습니다 cron
. anacron
실제로 처리 중인 작업이 동시에 처리되지 않는지 확인 하고 그 반대의 경우도 마찬가지입니다 anacron
.cron
cron
anacron
내 루트 crontab에는 anacron
재부팅 시와 자정에 실행되는 다음 항목이 있습니다.
@reboot /usr/local/sbin/anacron -ds
@daily /usr/local/sbin/anacron -ds