크론 작업 - 컴퓨터가 x분 동안 비활성화되면 Wi-Fi를 끕니다.

크론 작업 - 컴퓨터가 x분 동안 비활성화되면 Wi-Fi를 끕니다.

.bashrc시작할 때 실행할 수 있는 별칭 명령이 있었으면 좋겠습니다 . 내용: 컴퓨터가 X분 동안 비활성화되면 Wi-Fi를 끄십시오. 어떻게 해야 하나요?

현재 네트워크 관리자로 netctl을 사용하고 있습니다. Wi-Fi를 끄는 별칭이 이미 있습니다.alias woff='sudo netctl stop network'

하지만 bashrc에서 if-then 문을 실행하는 방법을 잘 모르겠습니다.

답변1

그것은 모두 당신이 정의하는 방법에 따라 달라집니다게으른. 유휴 상태를 사용자 입력이 없는 것으로 생각하면 다음 출력을 모니터링하는 스크립트를 작성할 수 있습니다.

xscreensaver-command -watch

매뉴얼 페이지에 따르면 다음과 같습니다.

-watch 화면 보호기가 상태를 변경할 때마다 한 줄을 인쇄합니다. 즉, 화면이 공백이 될 때, 잠기거나 공백이 해제되거나 실행 중인 해킹이 변경될 때입니다. 이 옵션은 결코 반환되지 않습니다. 어떤 방식으로든 화면 보호기에 반응하려는 쉘 스크립트에서 사용하기 위한 것입니다. 출력의 예는 다음과 같습니다.

BLANK Fri Nov  5 01:57:22 1999
RUN 34
RUN 79
RUN 16
LOCK Fri Nov  5 01:57:22 1999
RUN 76
RUN 12
UNBLANK Fri Nov  5 02:05:59 1999

이것매뉴얼 페이지perl시작하기 위해 작성된 샘플 스크립트가 있습니다 .


batch또한 제품군의 일부인 명령을 확인할 수도 있습니다 atd.

매뉴얼 페이지에서:

batch   executes commands when system  load  levels  permit;  in     other
       words,  when  the  load  average  drops below 0.8, or the value
       specified in the invocation of atrun.

관련 정보