야간 재부팅을 예약하려면 어떻게해야합니까? 약 12 ​​시간

특정 응용 프로그램 인 XBMC를 실행하는 일부 주기적 문제가 있습니다. XBMC를 정기적으로 사용하면 아무런 문제가없는 것 같지만 약 12 ​​시간 이상 방치하면 다시 작동하기 위해 재부팅해야합니다.

나는 예정된 재부팅이 이 아니라는 것을 알고 있지만 문제를 알 수있을 때까지 매일 아침 재부팅을 예약해야 아내가 떨어져 있고 창 밖으로 던져지지 않으면 아내가 사용할 수 있습니다. 🙂

응시자?



답변

cron을 사용하고 있습니다 (이미 설치되어 있어야 함).

crontab 편집 :

sudo crontab -e

당신이 (나노와 같은) 원하는 편집기를 선택해야 할 수도 처음

과 같은 행을 삽입

0 4   *   *   *    /sbin/shutdown -r +5

바닥에. 설명:

m      h    dom        mon   dow       command
minute hour dayOfMonth Month dayOfWeek commandToRun

그래서 라인

  0 4   *   *   *    /sbin/shutdown -r +5

매일 오전 4시 5 분에 시스템을 재부팅합니다. (4:00 am + 5 분)

Ctrl+ X, Y, Enter(나노를 사용하는 경우)의 crontab의 당신을 얻어야한다

참고 : crontab -e종료에는 루트가 필요하므로 루트 로 실행해야 할 수도 있습니다 . crontab -e실제 crontab 대신 / tmp에 파일을 열어서 새 crontab에 오류가 있는지 확인할 수 있습니다. 오류가 없으면 실제 crontab이 업데이트됩니다.


답변

이것을 추가하면 /etc/cron.daily/zz-reboot작동합니다.

#!/bin/sh
shutdown -r now

그리고 sudo chmod a+x /etc/cron.daily/zz-reboot. “zz”접두어는 해당 디렉토리의 다른 모든 스크립트 중에서 마지막으로 실행되도록합니다. /etc/crontab실제로 어떤 시간이 발생하는지 확인 하십시오.

grep daily /etc/crontab | awk '{print $2 ":" $1}'

그래도 작동하지 않으면 “일반적인”cron 항목도 다음을 통해 작동 할 수 있습니다. sudo crontab -e

MINUTE HOUR * * * shutdown -r now

마지막으로, 한번의 재부팅 만하려는 경우 다음을 사용할 수 있습니다 at.

echo "shutdown -r now" | sudo at 04:30

답변

Kees Cook이 제공 한 지침을 사용하여 스크립트를 작성해야합니다.

텍스트 편집기에서 아래 정보를 복사하여 붙여넣고 zz-reboot제안 된 디렉토리에 파일을 작성할 수 있습니다 .

그 후에 파일을 마우스 오른쪽 버튼으로 클릭하고 실행 권한을 할당해야합니다. 터미널을 사용하고 싶다고 느끼는 경우 :

sudo chmod +x /etc/cron.daily/zz-reboot

당신이 기억하고있는 것을 더 잘 이해하려면 /etc폴더는 일반적으로 구성 파일을 찾아이 찾을 수 있습니다 cron.hourly, cron.daily및 기타 크론 폴더. Cron은 특정 시간에 응용 프로그램 및 스크립트 실행을 관리합니다.

재부팅 시간을 엄격히 지정하려면 숫자 만 입력하십시오.

sudo crontab -e

crontab루트 사용자 의 를 편집 할 수 있습니다 .

그래픽으로 작업하는 것이 더 좋다고 생각되면 Software Center gnome-schedule에서 설치할 수 있습니다. gnome-schedulefor root 사용자 를 수정하려면 터미널에서이를 실행해야합니다.

gksudo gnome-schedule

놀아 라! 🙂

추신 : 좋은 점 sBlatt! cron.daily실행 시간을 수동으로 강제하는 방법이 있는지 궁금합니다 .


답변

나는 직장에서 약 한 달 동안 cronjobs와 작업하고 전원 끄기를 예약하고 재부팅했습니다. 매우 간단합니다. 나는 이것이 약 5 년 전에 요청되었다는 것을 알고 있지만, 여전히 문제가있는 사람이라면이 방법을 사용할 수 있으며 설정됩니다.

터미널을 엽니 다 (ctrl + T)

sudo nano /etc/crontab

맨 아래로 스크롤하여 아래 명령을 입력하십시오.

00 6 * * * root reboot

매일 오전 6시에 재부팅하도록 설정되어 있으며 Enter 키를 누릅니다.

매일 오후 11시에 전원 끄기를 예약하려면 다음을 입력하십시오.

00 23 * * * root poweroff

여전히 cronjob을 사용하여 시스템 전원을 끄는 방법을 알아야합니다. 내가 알아 내면이 답변을 편집 할 것입니다.

추신 : 이것은 모든 양식에 대한 첫 번째 답변 게시입니다. 그것이 누군가를 돕기를 바랍니다! :디