지정된 시간에 재부팅 일정


답변:


15

다음과 같은 예약 된 작업을 수행하십시오.

shutdown -r -t 01

작업이 완료되면 예약 된 작업이 자체적으로 삭제 될 수 있습니까?
Toro

자체를 삭제할 수는 없지만 일회성 트리거를 설정하면 한 번만 실행될 수 있습니다.
Mark S. Rasmussen

2
작업이 한 번 실행되도록 예약 된 경우 예약 된 작업 속성 창의 설정 탭 아래에 "다시 실행 예약되지 않은 경우이 작업 삭제"확인란이 있습니다. 스케줄러는 다시 예약되지 않은 경우 작업이 실행 된 후 작업을 제거합니다. 이론적으로 가능하지만 서버 재부팅의 경우 어떻게 작동하는지 확실하지 않습니다.
저스틴 스콧

또는 일회성 문제인 경우 / t xxx를 사용하여 종료를 원하는 미래 시간으로 설정하십시오. 지연 값은 최대 10 년입니다. (그러나 초 단위로 표현
Jesper M

18

간단한 재부팅을 예약하는 가장 쉬운 방법 은 명령 줄에서 shutdown 명령 과 함께 AT 명령 을 사용하는 것 입니다.

예를 들어, 오늘 밤 오전 2시에 서버를 다시 시작하려면 다음과 같이 간단 할 수 있습니다.

2:00 종료시 / r / f

"AT"명령의 기능은 특정 명령에 대한 예약 된 작업을 자동으로 생성하는 것입니다. 여기에는 반복하도록 지정할 수있는 수많은 매개 변수가 있지만 기본적으로 다음 번에 지정한 시간에 지정한 명령을 실행합니다.

발행 후 변경해야 할 경우 관리 도구> 예약 된 작업으로 이동하여 작업을 수정하면됩니다.


1
분명히 이것은 서버 2012에서 사용되지
마티아스 니노에게

3

이것이 전체 문제를 해결하는 것은 아니지만 2008 년 이후의 Windows Server 버전의 경우 서버를 한 번만 재부팅 해야하는 경우 예약 된 작업을 신경 쓰지 않아도됩니다. 내장 shutdown명령을 사용하면 -t매개 변수를 사용하여 지연 시간 (초)을 지정할 수 있습니다 .

예를 들어 12 시간 (또는 43200 초) 내에 다시 시작하려면 다음을 수행하십시오.

shutdown -r -t 43200

분명히 특정 시간을 얻으려면 간단한 수학이 필요하지만 예정된 작업을 망쳐 놓는 것보다 훨씬 쉽습니다.


1
이러한 명령이 실행 된 후 (스크립트 로깅 또는 이와 유사하게) 명령 상태를 얻을 수 있습니까? 예를 들어 재부팅까지 남은 시간은 3 시간입니까?
ErikE

1
@ErikE, 내가 아는 유일한 방법 shutdown -a은 현재 종료를 중단시키는 명령 을 실행하는 것입니다. 종료가 예약되지 않은 경우 대신 오류가 발생합니다. 나는 그것이 예정된 시점을 알려주지 않는다고 생각하며 실제로 종료를 원한다면 그것을 다시 만들어야 할 것입니다 ... 이상적이지 않습니다.
Molomby

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