Ubuntu가 일시 중지된 경우 cron 작업

Ubuntu가 일시 중지된 경우 cron 작업

나는 우분투 정밀을 사용하고 있습니다. Ubuntu가 일시 중지된 경우에도 예약된 cron 작업을 실행하는 방법이 있습니까? 아마도 예약된 크론 작업이 진행될 수 있도록 시스템을 자동으로 깨운 다음 ​​다시 일시 중지할 수 있는 방법이 있을까요?

답변1

MarcusJuniusBrutus, 당신이 찾고 있는 도구는rtcwake. 이를 통해 시스템을 일시 중지하고 특정 깨우기 시간을 지정할 수 있습니다. 두 번째 cron에 맞춰 다시 켜기 위해 rtwake를 사용하여 머신을 절전 모드로 전환하는 몇 가지 cronjob을 설정할 수 있습니다.

좋은 예를 찾았어요여기:

내 컴퓨터를 밤새 잠자기 상태로 두고 짧은 유지 관리를 위해 깨우고 다시 잠자기 상태로 갔다가 아침 일찍 일어나도록 하려면 4개의 크론이 실행되어야 합니다. 첫 번째는 OS 시계를 UTC와 동기화하는 것입니다(ntp를 통해). 두 번째는 하드웨어 시계를 UTC와 동기화하는 것입니다. 세 번째는 rtcwake를 사용하여 매일 저녁 머신을 절전 모드로 전환하고 나중에 깨어나야 하는 정확한 순간을 지정하는 것입니다. 네 번째 크론은 머신이 깨어난 후 몇 분 후에 실행되어 필요한 모든 작업을 수행합니다. 모든 작업이 완료되면 컴퓨터를 다시 한 번 잠자기 상태로 만들고 아침에 깨우게 됩니다.

답변2

최신 버전의 우분투(16.04/16.10)에는 rtcwake가 내장되어 있으며 "/usr/sbin/rtcwake" 명령을 통해 사용할 수 있습니다.

관련 정보