Linux에서 재부팅을 예약하려면 어떻게합니까?


27

특정 시간에 서버 재부팅을 예약하고 싶지만 정기적으로 예약하고 싶지 않습니다. cron 항목을 추가하고 제거하여 혼란스럽게하지 않고 어떻게 할 수 있습니까?

답변:


56

일회성 거래 인 경우 shutdown 명령을 -r과 함께 인수로 사용할 수 있습니다. 지금 shutdown을 사용하는 대신 시간을 매개 변수 (예 :)로 추가 할 수 있습니다 shutdown -r 12:30.


8
다시 부팅하려면 -r 플래그가 필요합니다 (예 : shutdown -r 12:30)
esc1729

4
-r은 매우 중요합니다. 그렇지 않으면 전원 버튼을 눌러 전원을 다시 켤 것입니다.
egorgry

1
이것은 사실입니다. 초기 답변에서 -r을 잊어 버렸습니다. :( 죄송합니다.
Josip Medved

9
이것은 이른 아침의 시간과도 작동하므로 15:55이면 'shutdown -r 03:15 &'를 사용하여 내일 오전 3시 15 분에 서버를 재부팅 할 수 있습니다. ( '&'는 백그라운드에서 명령을 차단하여 종료 명령을 종료하지 않고 로그 오프 할 수 있습니다)
Andrew

2
이것은 다가오는 재부팅의 브로드 캐스트 메시지를 통해 매시간마다 모든 사람에게 경고하는 장점 / 단점 (사용 사례에 따라 다름)을 갖습니다.
Klaas van Schelven

13

매뉴얼 페이지에 따르면 : / sbin / shutdown [-t sec] [-arkhncfFHP] 시간 [경고 메시지]-> http://unixhelp.ed.ac.uk/CGI/man-cgi?shutdown+ 8

선택할 수 있지만 질문에 대답하기위한 다양한 옵션.

5 분 후에 재부팅하려면 : / sbin / shutdown -r 5 "5 분 후에 재부팅"

정확히 11:00 PM에 재부팅하려면 : / sbin / shutdown -r 23:00 "11:00 PM에 재부팅"

참고 : 메시지는 모든 활성 터미널 / 세션으로 브로드 캐스트됩니다.


5

at명령은 당신이 원하는 것입니다.

at 5:00pm 
do
cd /
/full/path/to/init 6
done

at -l at cmd를 나열합니다


4
shutdown대신에 사용하겠습니다 init. cd또는 do/ 를 수행 할 필요는 없습니다 done(아마도 오류가 발생할 수 있음).
추후 공지가있을 때까지 일시 중지되었습니다.

정말? 나는 이것을 8 년 이상 사용해 왔으며 결코 문제가 없었습니다. hpux. solaris, 리눅스
2.2-2.6

나는 개인적으로 init 6나 자신을 선호 합니다. shutdown -r과거 일부 플랫폼에서 간헐적으로 문제가 발생했습니다
warren

5

내가 생각할 수있는 가장 쉬운 방법은 루트입니다.

수면 2 시간 및 재부팅


루트 퍼 미시 노는 무엇입니까?
Tebe November

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