【문제 해결】 Windows 서버의 태스크 스케줄러에서 「매일」설정인데 3 일마다 실행됩니다.
환경
문제
다음과 같은 배치 파일을 작업 스케줄러에서 "매일"실행하도록 설정했습니다.
그러나 실제로는 매일이 아니라 3 일마다 실행되고있었습니다 (bat 파일의 로그에서 확인).
REM 何らかのコマンドを実行
execute
REM Enterキーが押されるまで処理を一時停止
REM(処理が無事終了したことを確認するため、一時停止してコマンドプロンプトが閉じないようにする)
pause
'3일'은 어디에 설정되어 있는지
'3일' 값은 '설정 탭->작업을 중지할 때까지의 시간'으로 설정되었습니다.
이 값을 '1일'로 변경하면 매일 실행하게 되었습니다.
매일 실행되지 않는 원인
설정 탭의 태스크가 이미 실행 중일 때 적용되는 규칙이 새 인스턴스를 시작하지 않습니다(위 그림 참조).
bat 파일은 pause
명령을 사용하므로 Enter 키를 누를 때까지 작업이 종료되지 않습니다.
따라서 "새 인스턴스"가 생성되지 않고 매일 작업이 실행되지 않았습니다.
해결 방법
다음 방법 중 하나로 해결할 수 있습니다.
REM 何らかのコマンドを実行
execute
REM Enterキーが押されるまで処理を一時停止
REM(処理が無事終了したことを確認するため、一時停止してコマンドプロンプトが閉じないようにする)
pause
'3일' 값은 '설정 탭->작업을 중지할 때까지의 시간'으로 설정되었습니다.
이 값을 '1일'로 변경하면 매일 실행하게 되었습니다.
매일 실행되지 않는 원인
설정 탭의 태스크가 이미 실행 중일 때 적용되는 규칙이 새 인스턴스를 시작하지 않습니다(위 그림 참조).
bat 파일은 pause
명령을 사용하므로 Enter 키를 누를 때까지 작업이 종료되지 않습니다.
따라서 "새 인스턴스"가 생성되지 않고 매일 작업이 실행되지 않았습니다.
해결 방법
다음 방법 중 하나로 해결할 수 있습니다.
다음 방법 중 하나로 해결할 수 있습니다.
pause
명령을 제거하여 처리를 중지하지 마십시오.Reference
이 문제에 관하여(【문제 해결】 Windows 서버의 태스크 스케줄러에서 「매일」설정인데 3 일마다 실행됩니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuji38kwmt/items/c2982183cea641a9a8c1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)