온도가 특정 값으로 떨어지면 Linux 서버를 깨우는 방법은 무엇입니까?

온도가 특정 값으로 떨어지면 Linux 서버를 깨우는 방법은 무엇입니까?

저는 특정 코어 온도에 도달하면 서버를 절전 모드로 전환하고, 온도가 다시 다른 온도로 낮아지면 절전 모드를 해제하는 이상한 문제를 맡게 되었습니다.

서버를 절전 모드로 보내는 스크립트를 처리할 수 있지만 온도 변화에 따라 서버를 어떻게 깨울 수 있습니까? 그게 가능할까요?

답변1

프로세서가 절전 모드일 때는 코드를 실행할 수 없으므로 외부 하드웨어를 사용하거나 주기적으로 컴퓨터를 깨워 온도를 확인해야 합니다.

외부 하드웨어의 경우 온도 센서를 Arduino에 연결하여 사용할 수 있습니다.이더넷 실드를 사용하여 WOL(Wake On LAN) 패킷 보내기. 마더보드에 WOL 헤더가 있는 경우 WOL 헤더에 직접 연결하거나 전원 스위치에 연결할 수도 있습니다.

컴퓨터를 주기적으로 깨우려면 다음을 사용할 수 있습니다.RTC 알람시계, 온도를 확인한 다음 알람 시계를 재설정하고 필요한 경우 다시 잠자기 상태로 전환하세요.

또 다른 아이디어입니다. 이는 귀하의 질문에 대한 답변은 아니지만 귀하의 문제에 대한 답변일 수 있습니다. CPU가 뜨거워지면 CPU 클럭 속도를 조절하는 것이 어떨까요?

관련 정보