2014-04-30 4 views
1

컴퓨터가 깨어 났음을 어떻게 감지 할 수 있습니까? 아니면 심지어는 깨우기를 LAN에서 감지하는 것이 좋습니다. 일반적인 방법은 무엇인지 모르겠다. /etc/pm/sleep.d에서 찾았지만 사용자 정의 스크립트를 추가 할 수는 있지만 C++ 응용 프로그램 내에서 호출해야합니다. 이제 C++로 작성된 커스텀 실행 파일을 추가하고 소켓을 보내어 다른 곳에서들을 수 있다는 것도 알지만 너무 복잡해 보입니다.리눅스에서 C++을 사용하여 깨우기 컴퓨터를 감지하십시오.

답변

1

C++ 응용 프로그램이 데몬입니까? /etc/pm/sleep.d에 셸 스크립트를 추가하여 C++ 응용 프로그램 (예 : SIGUSR1)에 신호를 보내야합니다. C++ 응용 프로그램에서는이 신호를 잡아야합니다.

이 소켓하지만 쉽게와 솔루션과 유사하다

man kill 
man 7 signal 
man signal 

참조하십시오.