shutdown -h hh:mm
터미널 창에서 (sudo?) 를 사용 하여 시스템을 종료 할 수 있다는 것을 알고 있습니다 . 그러나 로그인 한 사용자는 키오스크 사용자입니다. 그 문제에 대해서는) 열 수 없습니다.
내 질문은 :
터미널 창을 열지 않고도이 작업을 수행 할 수있는 방법이 있습니까? 나는 cron에 대해 읽었지만 제대로 해결할 수는 없습니다.
요일에 따라 종료 시간을 어떻게 변경할 수 있습니까?
shutdown -h hh:mm
터미널 창에서 (sudo?) 를 사용 하여 시스템을 종료 할 수 있다는 것을 알고 있습니다 . 그러나 로그인 한 사용자는 키오스크 사용자입니다. 그 문제에 대해서는) 열 수 없습니다.
내 질문은 :
터미널 창을 열지 않고도이 작업을 수행 할 수있는 방법이 있습니까? 나는 cron에 대해 읽었지만 제대로 해결할 수는 없습니다.
요일에 따라 종료 시간을 어떻게 변경할 수 있습니까?
답변:
Cron은 이것을 위해 아주 잘 작동합니다.
끝에 다음 줄을 추가하십시오 (조정) /etc/crontab
.
30 23 * * * root shutdown -h now
23:30 (오후 11시 30 분)에 키오스크가 종료됩니다. 어떤 사용자가 로그인하든간에 shutdown 명령은 루트로 실행됩니다.
(글로벌 crontab을 사용하지 않으려면 root로 로그인하여을 crontab -e
사용하십시오. 위의 구문을)없이 사용하십시오 root
.
크론 형식 :
MM HH DD OO WW command
MM
: 분, 0-59
HH
: 24 시간 시간
DD
: 요일
OO
: 월
WW
: 요일 (일은 0, 월요일은 1)
command
: 자명
-h
과 -s
?
-s
는 "적절한 구문"이 아닌 것 같습니다. 시스템 정지 또는 종료를-h
의미 합니다 (시스템 선택-종료 선호)
cronjob은 날마다 다른 시간을 지정할 수 있기 때문에 가장 좋은 방법 인 것 같습니다. 그놈 기반 시스템에서는 GNOME Shedule Tasks를 사용하여 설치할 수 있습니다.
sudo apt-get install gnome-schedule
GUI를 사용하여 cronjob을 구성하십시오.
그렇지 않으면 sudo crontab -e
다음 줄 을 사용 하고 추가해야합니다.
30 11 * * 1-5 /sbin/shutdown -h now
30 10 * * 0,6 /sbin/shutdown -h now
월요일부터 금요일까지 11:30에, 토요일과 일요일에는 10:30에 PC가 종료됩니다. 구조는 매우 간단합니다.
minute (0-59), hour (0-23, 0 = midnight), day (1-31), month (1-12), weekday (0-6, 0 = Sunday), command
이에 대한 자세한 내용은 CronHowto를 확인하십시오.
/sbin/shutdown
대신에 특별히 사용해야 했습니다 shutdown
.
에서 명령 sudo poweroff
을 실행하여 지정된 시간에 자동으로 종료 할 수 있습니다 crontab
.
매일 오후 6시 30 분에 시스템을 종료하려는 경우. 터미널에 입력하십시오 :
sudo crontab -e
편집하다
30 18 * * * poweroff
poweroff
종료 스크립트를 건너 뜁니다. 예를 들어 데이터베이스를 안전하게 종료하는 데 중요 할 수 있습니다 sudo
. 필요하지 않은 루트 crontab에 있습니다. 또한 질문에 따라 다른 요일을 참조하는 방법을 다루지 않았습니다. 따라서 아니오, 이것은 대체 방법이 아닙니다. 그대로 두 가지 실수와 누락입니다. 1 년 전에 작성한 두 가지 다른 대답은 정확하고 실제로 작동합니다.