컴퓨터가 유휴 상태인지 어떻게 알 수 있나요?

컴퓨터가 유휴 상태인지 어떻게 알 수 있나요?

가끔씩만 사용하는 컴퓨터가 있는데 일정 기간 동안 사용하지 않으면 자동으로 종료되도록 하는 방법이 있는지 궁금합니다.

저절로 닫히기를 원하는 경우 까다로운 부분은 다음과 같습니다.GUI가 유휴 상태인 경우글쎄요, 이것이 훨씬 쉬울 것이라고 생각하지만 SSH를 통해 기계를 적극적으로 사용하는 사람을 차단하지 않도록 노력하고 있습니다. 문제의 컴퓨터는 Debian 5.0입니다.

GUI를 사용하는 사람이 없고 SSH를 통해 컴퓨터를 사용하는 사람이 없는 것처럼 컴퓨터가 유휴 상태인지 감지할 수 있는 방법이 있습니까? SSH 연결이 열려 있지만 적극적으로 사용되지 않는 경우 컴퓨터는 연결이 유휴 상태인 것으로 간주해야 합니다.

답변1

who -q

열려 있는 tty(예: 콘솔에서, X, ssh, telent를 통해)를 가진 사용자와 사용자 수를 표시하지만 팝, http 등을 통해 연결된 사용자는 표시하지 않습니다.

답변2

gdm/는 gnome-power-manager이를 감지하고 시스템을 적절하게 중지할 수 있습니다. GNOME2의 경우 시도해 보세요

gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s --type=int /apps/gnome-power-manager/timeout/sleep_computer_ac 600

그리고

gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s --type=int /apps/gnome-power-manager/timeout/sleep_computer_ac 600

루트로. gdm설정을 적용하려면 재부팅해야 할 수도 있습니다 . (숫자는 초 단위이므로 600은 10분입니다.)

GNOME3에도 비슷한 키 쌍이 있습니다 gsettings(위 방법은 자동으로 실패합니다).

GNOME을 실행하지 않는 경우 소스를 확인하여 gnome-power-manager유휴 상태를 설정하는 방법을 알아볼 수 있습니다.

답변3

명령을 시도xprintidle유휴 시간을 밀리초 단위로 가져옵니다.

관련 정보