Linux에서 재부팅을 어떻게 예약 할 수 있습니까? 매월 셋째 토요일 23:30에

Linux를 처음 사용하고 자정에 재부팅을 예약하려고합니다. 어떻게해야합니까?

편집 :

  • 자세한 내용을 입력하지 않아서 죄송합니다. 매월 셋째 토요일 23:30에 재부팅하고 싶습니다.

  • 무엇이 잘못되었는지 모르겠지만 crontab을 찾을 수 없습니다. 내가 가진 것은 cron.d; cron.daily; cron.weekly; cron.monthly;

멍청한 질문에 유감입니다. Pls 도와주세요. 감사.



답변

입력 shutdown -r 0:00하면 자정에 재부팅됩니다.

매일 밤 재부팅하려면 crontab -e를 루트로 사용하여 cron 항목을 추가하여 shutdown -r을 자정마다 실행하십시오.

@midnight shutdown -r now

답변

사용 crontab.

http://en.wikipedia.org/wiki/Crontab

이 항목을 / etc / crontab에 추가하면 다음 작업이 수행됩니다.

0 0 * * * /sbin/shutdown -r now

답변

다른 옵션은 많은 Linux 배포판에서 사용할 수 있는 at 명령입니다. 자세한 내용은 매뉴얼 페이지를 참조하십시오. 그러나 일반적인 구문은 다음과 같습니다.

에코 “재부팅”| 0000 년 6 월 27 일

OS X 매뉴얼 페이지를 인용하려면 :

지정된 시간에 실행하는 명령

우리가 말하는 것과 같은 소리. 😉


답변

내가 아는 한, cron을 사용하여 “매월 마지막 금요일”또는 “매월 셋째 목요일”에 대한 작업을 예약 할 수 없습니다. 그러나 추악한 것처럼 보일 수있는 일은 매주 토요일 23:30에 스크립트를 실행 한 다음이 특정 토요일이 주중 세 번째 토요일인지 여부를 결정하는 스크립트입니다 (날짜 및 cal 명령을 사용하여 수행 할 수 있음) .

이게 도움이 되길 바란다. 이 문제에 대한 우아한 해결책을 찾지 못했습니다. 같은 문제에 대한 해결책을 찾고 있었기 때문에이 스레드를 찾았습니다.


답변

1) 명령 행에서
2) 재부팅이 어디 있는지 (일반적으로 / sbin / reboot) cd /etc/cron.daily, /etc/cron.weekly, / etc / cron 디렉토리 중 하나에 cd가 있으면 알 수 있습니다. 시간별 등 … 즉which reboot
cd /etc/cron.weekly

3) nano 또는 vim을 사용하여 zzreboot라는 파일을 만들고 다음 줄을 추가하십시오.

#! / bin / sh
/ sbin / reboot

zz가 무엇이든 파일을 호출하려는 이유는 다른 모든 작업 후에 마지막으로 호출 된 작업인지 확인하는 것입니다. 하려면 반드시 그냥 할 ls -l디렉토리에하고 마지막 파일의 확인합니다.