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
디렉토리에하고 마지막 파일의 확인합니다.