bestsource

Windows 작업 스케줄러를 사용하여 x분마다 작업 실행

bestsource 2023. 5. 9. 22:53
반응형

Windows 작업 스케줄러를 사용하여 x분마다 작업 실행

Windows Task Scheduler에서 특정 .exe를 10분 정도마다 실행하도록 하려고 하는데 옵션은 하루에 한 번만 실행할 수 있습니다.

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

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

먼저 매일 0시에 시작하는 간단한 작업을 만듭니다.그럼 들어가세요.Advanced...(또는 사용 중인 운영 체제에 따라 유사함)을 선택하고Repeat every X minutes24시간 동안 선택할 수 있습니다.

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

최신 버전의 Windows(7+인 것 같습니까?

  1. 작업을 두 번 클릭하면 속성 창이 나타납니다.
  2. 다음을 클릭합니다.Triggers
  3. 트리거 세부 정보를 두 번 클릭하면 Edit Trigger(트리거 편집) 창이 나타납니다.
  4. 아래Advanced settings패널, 눈금Repeat task everyxxx분, 설정Indefinitely필요하시면
  5. 마지막으로 확인을 클릭합니다.

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

호출 간의 세부 사항이 필요한 경우 다음과 같은 배치 파일을 만들 수도 있습니다.

:loop
call YourScript.Exe
timeout /t timeToWaitBetweenCallsInSeconds /nobreak
goto :loop

시간별 작업 예제

위의 조언을 schtasks에 적용하면서 UI에서 시간당 작업을 수행하기 위해 수행해야 하는 작업을 확인할 수 있습니다.트리거를 편집할 때 예약에 따라 작업을 시작합니다. 한 번(이것이 키).그런 다음 "작업 반복 간격:"을 1시간 또는 원하는 대로 선택할 수 있습니다.스크린샷 참조:

"Repeat Task every:"에 드롭다운 목록에서 선택하는 대신 2분만 입력합니다.

XP에서, 저는 다음을 클릭했습니다.Advanced버튼을 누름Schedule. 대있습다니이확인란한탭다에음▁for▁checkbox.Repeat task기본값은 10분마다입니다.

또한 명령줄을 통해 스케줄링된 작업을 생성할 수 있습니다.저는 이것을 직접 시도해보지는 않았지만, 당신은 (테스트되지 않은) 다음과 같은 것을 원할 것으로 보입니다.

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

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

  • 제어판 » 관리 도구 » 예약된 작업으로 이동합니다.
  • (기본) 태스크 생성
  • 예약으로 이동 » 고급
  • 10분마다 24시간 또는 무기한으로 "작업 반복" 확인란을 선택합니다.
  • 종료 날짜 선택 취소

예약 설정을 찾을 수 없는 경우 속성, 편집, 트리거 아래에서 확인합니다.

제공된 링크 중 일부는 Windows 2003 버전의 "예약된 작업"에 대한 설정일 뿐입니다.

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

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

그리고 그것을 새로운 작업으로 가져오는 것은 작업을 2분마다 반복하도록 "속이는" 것이지만, 그것은 그것을 좋아하지 않았습니다.

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

언급URL : https://stackoverflow.com/questions/4249542/run-a-task-every-x-minutes-with-windows-task-scheduler

반응형