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


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.