특정 시간에 재부팅하려면 어떻게합니까?


18

매일 밤 자정에 Raspberry Pi를 재부팅 할 수 있습니까? 나는 리눅스에서 당신이 사용할 것이라고 알고 crontab있지만 찾을 수없는 것 같습니다 /etc/crontab.


실제로, / var / spool 디렉토리를 먼저 만들어야합니다. 왜 그런지 모르겠습니다. 시도mkdir /var/spool
Elliot A.

답변:


28

루트 크론 탭을 편집하려면

sudo -i
crontab -e

원하는 항목을 입력하십시오. 어떤 필드가 무엇인지 보여주는 crontab에 의해로드 된 편리한 템플릿이 있습니다. crontab 편집기에서 작업을 마치고 저장하면 :

exit

사용자 셸로 돌아갑니다.

자정과 오전 8시에 컴퓨터를 재부팅하려면 다음 줄이 필요합니다.

0 0,8 * * * reboot

그러나 실제로 리눅스를 재부팅 할 필요는 없다.


7
왜 별도의 수퍼 유저 셸을 생성하여 실행 crontab했습니까? 왜 안돼 sudo crontab -e?
Alex Chamberlain

2
@AlexChamberlain-그래, 절대적으로 필요한 경우가 아니라면 사람들이 루트 쉘을 시작하도록 권장하지 않는 것이 좋지만, 완료되면 적어도 scruss가 제안 exit됩니다.
Mark Booth

@MarkBooth 완전히 동의합니다. IMHO sudo는 달리기를 거부해야한다 su. 물론 주변에는 백만 가지 방법이 -i있지만 적어도 root쉘 을 실행하려면 더 열심히 노력해야 합니다.
Alex Chamberlain

sudo가 루트의 모든 권한과 환경을 제공하지 않기 때문에 새로운 루트 쉘을 생성했습니다. 사용자가 루트의 crontab을 실제로 편집하고 있는지 확인하고 싶었습니다. CRON은 SHELL 및 PATH 설정으로 충분히 까다로워서 한 가지 적은 실수가 발생하기를 원했습니다.
scruss

1
아니요, 새 crontab은 편집기를 종료하자마자 설치됩니다. 확인하려면을 수행하십시오 crontab -l. 그러나 실제로 여전히 재부팅 해야하는 이유가 여전히 혼란 스럽습니다. 리눅스는 필요하지 않으며 새로운 커널을 테스트하지 않는 한 시스템을 유지할 수 있습니다. 내 홈 서버가 415 일 동안 가동되어 문제없이 행복하게 떨었습니다.
scruss

5

항목을 추가하려고 했습니까?

 crontab -e

crontab 항목이 없어서 파일이 작성되지 않은 것 같습니다.


2

잘하면 도움이 될 것입니다.

sudo nano /etc/crontab -e

파일에서 줄을 추가하십시오

0 0 * * * root reboot

시도하지 않았지만 이것이 도움이되기를 바랍니다.


답장을 보내 주셔서 감사합니다. 자정에 시스템을 재부팅합니까? 다른 시간에 어떻게 설정합니까? 자정에 다시 부팅 한 다음 오전 8시에 다시 부팅됩니까? 감사 :)!
Phorce

2
/ etc / crontab을 직접 편집하지 마십시오. crontab 명령을 사용하십시오. 더 안전합니다.
scruss

sudo crontab -e
John La Rooy

sudo nano /etc/crontab -e: -enano의 맨 페이지에 따르면 "Pico와의 호환성을 위해 무시
macrojames

그래, 정리 해줘서 고마워. 방금 리눅스로 시작했지만 여전히 학습 단계에있다. 여기에서 보았던 다른 게시물들로부터도 crontab을 직접 편집하는 것은 나쁜 생각처럼 보인다.
SteveIrwin

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.