명령 줄 에서 일시 중단 / 최대 절전 모드를 어떻게 읽을 수 있습니까? 를 읽고 명령 줄에서 시스템을 일시 중단 / 최대 절전 모드로 전환하는 방법을 알아 냈습니다 . .
그러나 명령 줄을 사용하여 주어진 시간에 절대 (예 : 11PM) 또는 상대 (예 : 30 분) 용어로 일시 중단 / 최대 절전 모드로 전환하는 방법을 알고 싶습니다.
종료 로이 작업을 수행하는 방법을 이미 알고 있지만 명령이 비슷한 지 확실합니다.
답변
at
명령을 사용하여 해당 질문에 자세히 설명 된 명령 실행을 포함하여 모든 작업을 예약 할 수 있습니다 .
예를 들어, 30 분 후에 최대 절전 모드로 전환하려면 다음을 수행하십시오.
echo 'pmi action hibernate' | at now + 30 min
또는 오후 11시에 일시 중지하려면 다음을 수행하십시오.
echo 'pmi action suspend' | at 11pm
이 같은 명령을 실행해야하는 경우 root
실행 at
과 sudo
보다는 함께 명령 자체 sudo
(이후 sudo
암호를 요구하지를 구성하지 않는 한에서만, 대화 형으로 실행해야합니다). 예를 들어 pm-hibernate
and pm-suspend
를 사용하는 위의 명령 과 동등한 것은 다음 과 같습니다.
echo pm-hibernate | sudo at now + 30 min
echo pm-suspend | sudo at 11pm
답변
상대 사양 (예 : “30 분 후”)의 경우 sleep
명령을 사용하여 일시 중지 / 최대 절전 명령을 대기시킬 수 있습니다.
예 :
30 분 정도 기다린 다음 일시 중단하십시오.
sudo sleep 30m; sudo pm-suspend
1 시간 후에 최대 절전 모드로 전환하십시오.
sudo sleep 1h; sudo pm-hibernate
답변
특정 시간 반복-컴퓨터 종료와 같이 매일 특정 시간입니다. cron을 사용하십시오.
crontab -e
다음을 추가하십시오.
15 14 1 * * pmi action suspend
당신이 그것을 사용자 정의하려는 경우.
* * * * * command to be executed
- - - - -
| | | | |
| | | | ----- Day of week (0 - 7) (Sunday=0 or 7)
| | | ------- Month (1 - 12)
| | --------- Day of month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)
한 번만 우리를 at 명령
예를 들어, 30 분 후에 최대 절전 모드로 전환하려면 다음을 수행하십시오.
echo 'pmi action hibernate' | at now + 30 min
또는 오후 11시에 일시 중지하려면 다음을 수행하십시오.
echo 'pmi action suspend' | at 11pm