30분 이상 유휴 상태인 경우 Linux를 종료하는 방법은 무엇입니까?

30분 이상 유휴 상태인 경우 Linux를 종료하는 방법은 무엇입니까?

우리는 Linux의 화면 보호기 정의를 기반으로 "유휴"를 정의합니다.

"xautolock"이라는 도구를 찾았습니다.

이것이 제가 테스트한 방법입니다:

/usr/X11R6/bin/xautolock -time 1 -locker "notify-send test"

넣었 /etc/rc.d/rc.local는데 어떤 이유에서인지 작동하지 않고 디버그할 수도 없습니다.

누군가가 넣으라고 하더군요 .bash_profile. 이 파일을 찾아서 거기에 넣었는데 이제 GUI가 시작되지 않습니다.

이 명령은 영구 명령이므로 일단 실행되면 계속해서 수신됩니다. 유휴 상태인지 확인하기 위해 청취를 멈추지 않으므로 들어갈 수 없습니다 .bash_profile.

to 에 어떻게 넣는지 모르겠 /etc/rc.d/rc.local는데, 이 파일에 들어갈 수 없다면 어디로 가나요?

어쩌면 들어갈 수 있도록 수정하는 방법이 있을까요 /etc/rc.d/rc.local? 어쩌면 다음과 같은 것일 수도 있습니다.

DISPLAY=:0.0 /usr/X11R6/bin/xautolock -time 1 -locker "notify-send test"

그게 효과가 있을까요?

저는 CentOS와 GNOME을 사용하고 있습니다.

답변1

rc.local실행 중인 X 세션이 필요하고 rc.local일반적으로 X 시작 전이나 도중에 실행되기 때문에 넣을 수 없습니다 . 또한 DISPLAY올바르게 계산되었으므로 변수를 설정해야 합니다.

디렉터리에 넣으려면 .bash_profile끝에 하나를 추가하여 백그라운드에서 실행하면 됩니다.&

관련 정보