Linux PC를 절전 또는 최대 절전 모드로 전환하고 특정 시간에 자동으로 깨우기를 원하십니까? 대부분의 Linux 시스템에 기본적으로 포함 된 rtcwake 명령을 사용하여이 작업을 쉽게 수행 할 수 있습니다.
컴퓨터가 원하는 경우 유용 할 수 있습니다특정 시간에 무언가를하지만 연중 무휴로 운영하고 싶지는 않습니다. 예를 들어, 밤에 컴퓨터를 절전 모드로 전환하고 다운로드를 수행하기 전에 컴퓨터를 깨울 수 있습니다.
rtcwake 사용
그만큼 rtcwake 명령에는 루트 권한이 필요하므로 다음을 사용하여 실행해야합니다. 수도 우분투 및 기타 우분투 파생 배포판에서. sudo를 사용하지 않는 Linux 배포판에서는 다음을 사용하여 루트로 로그인해야합니다. 수 먼저 명령.
명령의 기본 구문은 다음과 같습니다.
sudo rtcwake -m [일시 중지 유형] -s [초]
예를 들어, 다음 명령은 시스템을 디스크에 대기시키고 (최대 절전 모드) 60 초 후에 깨 웁니다.
sudo rtcwake -m 디스크 -s 60
일시 중지 유형
그만큼 -엠 switch는 다음 유형의 일시 중단을 허용합니다.
- 대기 – 대기 모드는 전력을 거의 절약하지 못하지만 실행중인 시스템으로 복원하는 것이 매우 빠릅니다. -m 스위치를 생략하면 이것이 기본 모드입니다.
- 멤 – RAM 일시 중단. 이를 통해 RAM을 제외한 모든 것이 저전력 상태가됩니다. 메모리 내용이 유지됩니다.
- 디스크 – 디스크 일시 중단. 메모리 내용이 디스크에 기록되고 컴퓨터 전원이 꺼집니다. 타이머가 완료되면 컴퓨터가 켜지고 상태가 복원됩니다.
- 떨어져서 – 컴퓨터를 완전히 끄십시오. rtcwake의 매뉴얼 페이지에 따르면 "off"에서 복원하는 것은 ACPI 사양에서 공식적으로 지원되지 않지만 어쨌든 많은 컴퓨터에서 작동합니다.
- 아니 – 컴퓨터를 즉시 중단하지 마십시오.웨이크 업 시간을 설정하십시오. 예를 들어, 오전 6시에 컴퓨터가 깨어나도록 할 수 있습니다. 그런 다음 오후 11시 또는 오전 1시에 수동으로 잠자기 상태로 전환 할 수 있습니다. 어느 쪽이든 오전 6시에 깨어납니다.
초 대 특정 시간
그만큼 -에스 옵션은 앞으로 몇 초가 걸립니다. 예를 들어, -s 60은 60 초 후에 컴퓨터를 깨우고 -s 3600은 1 시간 후에 컴퓨터를 깨 웁니다.
그만큼 -티 옵션을 사용하면 컴퓨터를특정 시간. 이 스위치는 유닉스 시대 (1970 년 1 월 1 일 00:00:00 UTC) 이후 몇 초가 필요합니다. 정확한 초 수를 쉽게 제공하려면 데이트 rtcwake 명령을 사용하십시오.
그만큼 -엘 스위치는 rtcwake에게 하드웨어 시계가 현지 시간으로 설정되어 있음을 알려줍니다. -유 스위치는 rtcwake에게 컴퓨터의 BIOS에있는 하드웨어 시계가 UTC 시간으로 설정되었음을 알려줍니다. Linux 배포판은 종종 하드웨어 시계를 UTC 시간으로 설정하고 현지 시간으로 변환합니다.
예를 들어, 내일 오전 6시 30 분에 컴퓨터를 깨우지 만 즉시 일시 중지하지 않도록하려면 (하드웨어 시계가 현지 시간으로 설정되어 있다고 가정) 다음 명령을 실행하십시오.
sudo rtcwake -m no -l -t $ (날짜 + % s -d‘내일 06:30’)
더 많은 팁
&& 연산자를 사용하여 특정 명령을 실행하십시오.rtcwake 후 시스템이 절전 모드에서 해제됩니다. 예를 들어 다음 명령은 컴퓨터를 RAM으로 일시 중지시키고 2 분 후에 깨운 다음 Firefox를 시작합니다.
rtcwake -m mem -s 120 && 파이어 폭스
rtcwake 명령을 cron 스크립트에 통합하여 특정 시간에 컴퓨터를 자동으로 깨 웁니다. 그만큼 아니 스위치는 cron 스크립트에서도 유용 할 수 있습니다. 예를 들어 rtcwake -m no -s 28800 매일 오후 10시에 크론 스크립트로 명령하십시오. 그러면 오전 6시에 28800 초 안에 컴퓨터가 깨어날 수 있습니다. 그러나 컴퓨터가 즉시 잠자기 상태가되지는 않습니다. 오후 11시 또는 오전 1시에 잠자기 상태로해도 오전 6시에 정상적으로 깨울 수 있습니다.
경고
- RTC는 실시간 시계를 나타냅니다. rtcwake는 BIOS에서 설정할 수있는 컴퓨터의 하드웨어 시계를 사용하여 컴퓨터가 언제 깨어날지를 결정합니다. 죽어가는 CMOS 배터리가 장착 된 오래된 컴퓨터를 사용하여 시계가 제대로 작동하지 않으면 작동하지 않습니다.
- 잠자기, RAM 일시 중단 또는 최대 절전 모드가 Linux 시스템에서 제대로 작동하지 않는 경우 (리눅스에 하드웨어에서 제대로 작동하도록하는 드라이버가 없기 때문에) 작동하지 않을 수 있습니다.
- 특정 시간에 랩탑을 자동으로 깨우도록 설정할 때주의하십시오. 노트북 가방에서 배터리가 깨어나거나 달리거나 과열되거나 과열되는 것을 원하지 않을 것입니다.