명령을 사용하여 작업을 예약 하고 싶지만 at
그때쯤에는 노트북이 절전 모드로 전환되었을 수 있습니다. 그렇다면 문제는 명령이 실행될 것인가입니다.
그렇다면 어떻게? 내 컴퓨터가 깨어나서 명령이 실행될까요?
그렇지 않다면 왜 안 됩니까?
답변1
"절전"은 초저전력으로 정의됩니다. 모든 하위 시스템이 이득을 얻습니다.끄다전력 소모가 거의 없지만 빨리 깨울 수 있습니다.외부이벤트: 덮개 열림, 전원 버튼, 키 누름, WOL 패킷, BIOS.
따라서 아니요, 명령은 "절전" 모드에서 실행되지 않습니다., 하지만저전력 모드에서 작동 가능: 이 모드에서는 화면, 키보드와 마찬가지로 더 이상 필요하지 않으면 디스크가 종료되지만 WiFi, LAN, 메모리, CPU 등은 계속 실행됩니다.
또는 다음을 수행할 수 있습니다.
- WOL 패킷은 절대로 잠들지 않고 다른 컴퓨터를 "깨어나게"(잠자기 또는 완전 종료에서도) 서버에서 전송됩니다.잠을 자도록 허용되었습니다.(나이트워치가 왕실 근위대 전체를 깨운 것처럼)
- BIOS가 이 기능을 지원하는 경우:BIOS가 특정 시점에 컴퓨터를 깨우도록 합니다. (외부 각성의 또 다른 예)
;-)
답변2
나는 당신이 이것을 할 수 없을 것이라고 생각 at
하지만 당신은 사용할 수 있습니다실시간 기상대신에.
당신은 또한 볼 수 있습니다https://www.howtogeek.com/121241/how-to-make-your-linux-pc-wake-from-sleep-automatically/, 특히:
시스템을 절전 모드에서 깨운 후
&&
연산자를 사용하여 특정 명령을 실행합니다.rtcwake
예를 들어, 다음 명령은 컴퓨터를 RAM에서 일시 중단하고 2분 후에 절전 모드를 해제한 다음 Firefox를 시작합니다.rtcwake -m mem -s 120 && firefox
그리고
예를 들어 컴퓨터를 내일 아침 6시 30분에 깨우고 즉시 일시 중지하지 않으려면(하드웨어 시계가 현지 시간으로 설정되어 있다고 가정) 다음 명령을 실행합니다.
sudo rtcwake -m no -l -t $(date +%s -d ‘tomorrow 06:30’)
그러나 를 사용하는 것과는 달리 at
이미 자정인지 걱정해야 합니다. 분명히 tomorrow 06:30
자정 이전에 있어야 하고 06:30
자정 이후에만 있어야 합니다.이 답변해결책이 있습니다.