답변:
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이 업데이트됩니다.
crontab -e
하고 sudo crontab -e
있습니다 (예 : /tmp/crontab.Y88XQl/crontab를) 종료로 이동하고 작업이 실행되지 않을 때 임시 위치에 파일을 저장합니다. 나는 / etc / 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
anacron
설치 하지 않은 경우 현지 시간은 06:25이며 현지 시간은 괜찮을 수도 있습니다 (또는 조기 라이저 인 경우 끔찍할 수도 있음). 내가 기본값이라고 생각하는 경우 매일 처음 머신을 켠 후 10 분이 걸릴 수 있습니다. 어쨌든 cron.daily
이것에는 적합하지 않습니다.
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-schedule
for 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을 사용하여 시스템 전원을 끄는 방법을 알아야합니다. 내가 알아 내면이 답변을 편집 할 것입니다.
추신 : 이것은 모든 양식에 대한 첫 번째 답변 게시입니다. 그것이 누군가를 돕기를 바랍니다! :디
crontab -e
)을 통해 5 년 전과 동일한 내용의 답변이 있습니다 .
cron
:sudo /etc/init.d/cron restart