Windows 작업 스케줄러를 사용하여 x 분마다 작업을 실행하십시오.


297

Windows 작업 스케줄러가 10 분마다 특정 .exe를 실행하려고하지만 옵션은 하루에 한 번만 허용됩니다.

10 분 또는 20 분마다 .exe를 실행할 수있는 방법이 있습니까?


6
직관적이지 않은 Windows Server 2008의 경우 "트리거 편집"대화 상자의 "반복 간격마다"드롭 다운 상자에 숫자를 입력 할 수 있습니다. 또한 아래의 MorningZ 항목에 링크 를 남겼습니다.
David Yates

4
Google은 Microsoft의 답변 을 포함하여 몇 가지 답변을 제공합니다 .
Phrogz

답변:


395

작업은 두 단계로 구성해야합니다.

먼저 매일 0:00에 시작하는 간단한 작업을 만듭니다. 그런 다음 Advanced...(또는 사용중인 운영 체제에 따라 유사) Repeat every X minutes24 시간 동안 옵션을 선택하십시오 .

여기서 핵심은 고급 속성을 찾는 것입니다. XP 마법사를 사용하는 경우 작업을 만든 후에 만 ​​고급 대화 상자를 시작할 수 있습니다.

최신 버전의 Windows (7+ 이상)?

  1. 작업을 두 번 클릭하면 속성 창이 나타납니다.
  2. Triggers탭을 클릭 하십시오.
  3. 트리거 세부 사항을 두 번 클릭하면 트리거 편집 창이 나타납니다.
  4. Advanced settings패널 아래에서 Repeat task everyxxx 분을 체크 하고 Indefinitely필요한 경우 설정 하십시오.
  5. 마지막으로 확인을 클릭하십시오.

39
이 솔루션의 문제점은 0:05에 재부팅하면 23:55까지 작업이 반복되지 않는다는 것입니다.
JoshuaDavid

7
약간의 차이는 24 개의 작업을 설정하는 것이며 각 작업은 1 시간 동안 반복됩니다. 그럼 당신은 한 시간 이상의 보장을 잃지 않을 것입니다
Yablargo

101
예약 된 시작을 놓치 자마자 작업을 실행하도록 설정 한 경우 @FireCoding이 아닙니다. 작업> 속성> 설정> 확인Run task as soon as possible after a scheduled start is missed
Urda에서

4
@Urda : 작업을 0:00에 시작하고 매시간 반복하도록 설정했다고 가정합니다. 06:00에 컴퓨터의 전원을 켜고 옵션 Run task as soon as possible after...이 켜져 있으면 하나 또는 6 개의 명령 인스턴스가 실행됩니까?
Andreas Rejbrand

7
@AndreasRejbrand If this setting is checked, the Task Scheduler service will start the task if the task was scheduled to run at a certain time, but for some reason (for example, the computer was turned off or the Task Scheduler service was busy) the task was not activated. The Task Scheduler service will not start the task immediately after the task was missed. By default the service waits ten minutes before starting the missed task.따라서 전체 백 로그가 아닌 하나의 작업 인스턴스 만 시작하면됩니다.
우르 다

44

최소 반복 옵션 (5 분 또는 10 분)을 선택한 후 숫자를 강조 표시하고 원하는 숫자를 쓸 수 있습니다


'고급'옵션이 없으므로 Server 2012에서 작동합니다. 이 플랫폼의 핵심은 상자에서 원하는 것을 지정할 수 있다는 것을 인식하는 것입니다.
11:00에

8
UI 디자인의 발견 가능성을 위해 10 점 만점에 0 점
Damien Sawyer

알아두면 좋겠다, 알아두면 좋겠다 :) 그러나 몇 초로 더 이상 갈 가능성은 없습니까? 1 분이 가장 적습니까? 30 초 또는 10 초로 가고 싶습니다.
BAERUS

1
이것은 답변이 아니라 의견입니다.
레오 나탄

3
@LeoNatan 사실이 내가 :-)이 게시물에 산책 할 때 찾던 정확한 답이었다
조니 Adamit

33

호출간에 세분화가 필요한 경우 다음과 같은 배치 파일을 작성할 수도 있습니다.

:loop
CallYour.Exe
timeout /t timeToWaitBetweenCallsInSeconds /nobreak
goto :loop

3
내 경우에는 문제의 작업이 이미 배치 파일에서 시작되었으므로 가장 우아한 솔루션이었습니다. 따라서 몇 줄만 추가하면됩니다. 감사!
marlar

1
나는이 해결책을 좋아한다. 그러나이 배치 파일이 항상 실행되고 있는지 (그리고 하나의 인스턴스 만) 확인하려면 어떻게해야합니까?
Olivier 'Ölbaum'Scherler

이것은 그렇습니다, 그러나 작업 스케줄러가가는 길입니다. 특정 날짜 대신 "시작 후"옵션을 사용하면됩니다.
Jakob Sternberg

매시간 실행되도록 작업을 구성하는 모든 종류의 문제가 있습니다. 따라서이 솔루션을 반복하여 1 시간 동안 자고 작업을 반복하는 것이 좋습니다. 타이밍이 일상적인 작업에서 어떻게 작동하는지와 시간별 작업으로 인해 24 시간마다 문제가 발생하는지 여부 만 파악하면됩니다.

23

"매번 반복 작업 :"에 드롭 다운 목록에서 선택하는 대신 2 분만 입력하십시오.


2
감사. 이것이 바로 내가 찾던 것입니다. Win 2008 R2에 허용되는 최소 시간은 1 분입니다.
Timothy C. Quinn

19

XP에서는 탭 의 Advanced버튼을 클릭했습니다 Schedule. 확인란이 Repeat task있습니다. 기본값은 10 분마다입니다.

또한 명령 줄을 통해 예약 된 작업 만들 수 있습니다 . 나는 이것을 직접 시도하지는 않았지만 (테스트되지 않은) 줄을 따라 무언가를 원할 것 같습니다.

schtasks /create /tn "Some task name" /tr "app.exe" /sc HOURLY 

나는 때 옵션에 대해 혼란스러워했다. 나는 5 분마다 반복하도록 설정 한 다음 그 아래에서 라디오 버튼을 선택하도록 강요했습니다 ... 매일 5 분마다 ti를 실행하고 멈추지 않으려면 어떻게해야합니까?
kacalapy

그래, 네 말이 맞아 혼란 스럽습니다. 분명히 명령 줄을 통해 만들 수 있습니다. 어쩌면 그것은 가치가 있습니다. 내가 찾은 링크로 게시물을 업데이트했습니다.
Courtney Christensen

19

시간별 작업 예

schtasks로 위의 조언을받는 동안 UI에서 시간별 작업을 수행하기 위해 수행해야 할 작업을 볼 수 있습니다. 트리거를 편집하면 스케줄에 따라 작업이 시작됩니다 (한 번) (이것이 핵심입니다). 그런 다음 "매번 반복 작업 :"또는 1 시간 또는 원하는 항목을 선택할 수 있습니다. 스크린 샷보기 :


1
그리고 SCHTASKS /Create?
Kiquenet

8

업데이트를 자동으로 예약하려면 다음을 수행해야합니다.

  • 제어판»관리 도구»예약 된 작업으로 이동
  • (기본) 작업 생성
  • 스케줄로 이동»고급
  • 예를 들어 24 시간 또는 무기한으로 10 분마다 "반복 작업"확인란을 선택하십시오.
  • 종료 날짜를 선택하지 않은 상태로 두십시오

일정 설정을 찾을 수 없으면 속성, 편집, 트리거를 확인하십시오.


3

제공된 링크 중 일부는 단지 "예약 된 작업"의 윈도우 2003 버전에 대한 설정

Windows Server 2008의 "작업"설정 에는 "5 분, 10 분, 15 분, 30 분 및 1 시간"옵션이있는 상자 있습니다 (스크린 샷 : http://i46.tinypic.com/2gwx7r8.jpg ) ... Window 2003은 "원하는 숫자를 입력하십시오"텍스트 상자입니다.

"내보내기"를 수행하고 PT30M에서 PT2M까지 XML을 편집하는 것으로 생각했습니다.

새 작업으로 가져 와서 작업을 2 분마다 반복하도록 "트릭"할 수는 있지만 그렇지 않았습니다.

Windows 2008에서 2 분마다 작업을 실행하는 해결 방법은 매 시간마다 반복되지만 : 00, : 02, : 04, : 06 등을 응시하는 30 가지의 "트리거"를 설정하는 것입니다. 에 .... 설정하는 데 8-10 분이 걸렸지 만 한 번만 수행해야했습니다 :-)


12
직관적이지 않은 것처럼 실제로 Windows Server 2008 드롭 다운에 숫자를 입력 할 수 있습니다. social.technet.microsoft.com/Forums/en-US/winserverManagement/…
David Yates
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.