데비안이 잠자기에서 깨어난 직후에 cron 예약 작업을 실행하는 이유는 무엇입니까?

데비안이 잠자기에서 깨어난 직후에 cron 예약 작업을 실행하는 이유는 무엇입니까?

특정 시간(12:15)에 i3lock을 사용하여 컴퓨터를 잠그는 cron 작업이 있지만 때로는 12:15 이전에 컴퓨터를 절전 모드로 전환하면 12:15(보통 13시경) 이후에 컴퓨터를 깨웁니다. :30), 컴퓨터가 깨어나자마자 컴퓨터가 잠기는 이유는 무엇인가요?

내 OS는 Debian Buster x86-64입니다.

답변1

anacron에 대해 알고 있는데 설정을 확인해 보니 anacron은 깨어난 후 즉시 절전 모드에 대한 책임이 없음이 명확하게 밝혀졌습니다. cron에 대한 설명서를 읽고 알게 되었습니다.

예를 들어 일광 절약 시간의 시작과 끝과 같이 시계가 3시간 미만으로 변경되는 경우에는 특별한 고려 사항이 있습니다. 시간이 앞으로 이동한 경우 건너뛴 시간에 실행되었을 작업은 곧 실행됩니다. 반대로, 시간이 3시간 미만으로 뒤로 이동한 경우, 반복된 시간에 해당하는 작업은 다시 실행되지 않습니다.

특정 시간(@hourly로 지정되지 않거나 시간 또는 분 지정자에 '*'가 지정되지 않음)에 실행되는 작업만 영향을 받습니다. 와일드카드로 지정된 작업은 새 시간을 기준으로 즉시 실행됩니다.

3시간 이상의 시계 변경은 시계 수정으로 간주되어 즉시 새로운 시간이 적용됩니다.

그리고 cron의 로그를 확인했는데 sudo journalctl -xu cron, cron이 깨어난 후 놓친 cron 작업을 실행하고 있다는 항목이 있었습니다.

답변2

그 이유는 노트북이 절전 모드에 있고 백업된 작업이 실행되기 때문입니다. 노트북을 잠그고 절전 모드로 전환하거나 이 가이드를 따르면 안 됩니다.

https://www.dedoimedo.com/computers/wake-cron.html

관련 정보