質問者
[タスクスケジューラ] 毎日同時刻のタスク実行が必ず8日目に失敗

質問
-
ある自作 exe を毎日同時刻に実行するタスク(XML形式で後掲)をタスクスケジューラで実行すると、7日間は正常に動作しますが、8日目に動かなくなってしまいます。連続稼働させるための対処法を、ご教示いただけませんでしょうか。
「7日間OK、8日目に失敗」という現象は、これまで4回確認されており、再現性はあると思います。
自作exeに問題があるのかと考え、同じタスクを、実行タイミングのみ毎日同時刻から5分間隔に変更して試してみました。その結果、270回(≒23時間)連続成功(その後失敗する気配がなかったので手動で停止)したので、当該exeは問題ないと思われ、またタスク設定も毎日同時刻という部分以外は問題ないのではないかと思います。
なお、前述の「4回確認」のうち、3回はWindows 7 Home Premium SP1、1回はWindows 7 Professional SP1のマシンによるものです。後者のWin7Proの方には、修正プログラム「Windows Server 2008、Windows Vista、Windows 7 または Windows Server 2008 R2 で、同じジョブの 2 回実行されるタスク スケジューラ サービス」 http://support.microsoft.com/kb/2461249/ja を当ててあります。Win7Homeのマシンには、この修正をインストールできませんでした。
タスクスケジューラのログを取ると、正常動作する最初の7日間と、動かなくなる8日目以降のログは、それぞれ以下のようになっています。イベントID 129「タスクのプロセスが作成されました」までは同じですが、動かなくなる方では1時間後にイベントID 329「タイムアウトに達したため、タスクが停止しています」となります。
【最初の7日間: 正常動作する】
情報 2012/11/24 13:28:00 107 スケジューラによってトリガーされるタスク 情報 7b74ba99-f1fa-4c03-b1f7-dd242fc7bc49
情報 2012/11/24 13:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/11/24 13:28:00 100 タスクの開始 (1) 7b74ba99-f1fa-4c03-b1f7-dd242fc7bc49
情報 2012/11/24 13:28:00 200 開始された操作 (1) 7b74ba99-f1fa-4c03-b1f7-dd242fc7bc49
情報 2012/11/24 13:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/11/24 13:33:01 201 操作が完了しました (2) 7b74ba99-f1fa-4c03-b1f7-dd242fc7bc49
情報 2012/11/24 13:33:01 102 タスクが完了しました (2) 7b74ba99-f1fa-4c03-b1f7-dd242fc7bc49
【8日目以降: 動かなくなる】
情報 2012/12/02 13:28:00 107 スケジューラによってトリガーされるタスク 情報 0130e873-6e6d-4672-88e6-733f848c3b8d
情報 2012/12/02 13:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/12/02 13:28:00 100 タスクの開始 (1) 0130e873-6e6d-4672-88e6-733f848c3b8d
情報 2012/12/02 13:28:00 200 開始された操作 (1) 0130e873-6e6d-4672-88e6-733f848c3b8d
情報 2012/12/02 13:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/12/02 14:28:00 329 タイムアウトに達したため、タスクが停止しています 情報 0130e873-6e6d-4672-88e6-733f848c3b8d
情報 2012/12/02 14:28:00 111 タスクが終了しました 強制終了 0130e873-6e6d-4672-88e6-733f848c3b8d動作しなくて困るのもさることながら、設定などを変えて試してみても結果が出るのに1週間かかるため心が折れそうになります。ご助言いただけますと大変助かります。どうぞよろしくお願いいたします。
以下、タスクスケジューラからエクスポートしたタスクの詳細です。
<?xml version="1.0" encoding="UTF-16"?> <Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"> <RegistrationInfo> <Date>2012-10-01T16:02:38.8976756</Date> <Author>bou1\kipr</Author> <Description>自動録音 2012-10-02作成</Description> </RegistrationInfo> <Triggers> <CalendarTrigger> <StartBoundary>2012-10-01T13:28:00</StartBoundary> <Enabled>true</Enabled> <ScheduleByDay> <DaysInterval>1</DaysInterval> </ScheduleByDay> </CalendarTrigger> </Triggers> <Principals> <Principal id="Author"> <UserId>bou1\kipr</UserId> <LogonType>S4U</LogonType> <RunLevel>HighestAvailable</RunLevel> </Principal> </Principals> <Settings> <MultipleInstancesPolicy>StopExisting</MultipleInstancesPolicy> <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries> <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries> <AllowHardTerminate>true</AllowHardTerminate> <StartWhenAvailable>false</StartWhenAvailable> <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable> <IdleSettings> <StopOnIdleEnd>true</StopOnIdleEnd> <RestartOnIdle>false</RestartOnIdle> </IdleSettings> <AllowStartOnDemand>true</AllowStartOnDemand> <Enabled>true</Enabled> <Hidden>false</Hidden> <RunOnlyIfIdle>false</RunOnlyIfIdle> <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession> <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine> <WakeToRun>true</WakeToRun> <ExecutionTimeLimit>PT1H</ExecutionTimeLimit> <Priority>7</Priority> </Settings> <Actions Context="Author"> <Exec> <Command>C:\Users\kipr\Documents\121001_ReStart\hostsample_v4.exe</Command> <Arguments>"MOTU Audio ASIO" 88 300</Arguments> <WorkingDirectory>C:\Users\kipr\Documents\121001_ReStart</WorkingDirectory> </Exec> </Actions> </Task>
以上です。
- 編集済み ともくぼ 2012年12月4日 6:25
すべての返信
-
-
星様
ご助言ありがとうございます。
ログのコピーペーストを下記に示します。
時間が逆順(過去へさかのぼる形)になっていますので、ご注意ください。日毎の区切りの改行は、いま手動で入れたものです。
ご覧いただくとわかりますとおり、11月18日~24日はうまく動作し、8日目にあたる11月25日以降は失敗ログが繰り返し出力されます。
よろしくお願いいたします。
情報 2012/12/03 17:28:00 111 タスクが終了しました 強制終了 a608b816-3113-47db-9818-741cdc154257
情報 2012/12/03 17:28:00 329 タイムアウトに達したため、タスクが停止しています 情報 a608b816-3113-47db-9818-741cdc154257
情報 2012/12/03 16:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/12/03 16:28:00 200 開始された操作 (1) a608b816-3113-47db-9818-741cdc154257
情報 2012/12/03 16:28:00 100 タスクの開始 (1) a608b816-3113-47db-9818-741cdc154257
情報 2012/12/03 16:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/12/03 16:28:00 107 スケジューラによってトリガーされるタスク 情報 a608b816-3113-47db-9818-741cdc154257
情報 2012/12/02 17:28:00 111 タスクが終了しました 強制終了 f24f7f79-9fc0-4f50-960c-d095ee69736d
情報 2012/12/02 17:28:00 329 タイムアウトに達したため、タスクが停止しています 情報 f24f7f79-9fc0-4f50-960c-d095ee69736d
情報 2012/12/02 16:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/12/02 16:28:00 200 開始された操作 (1) f24f7f79-9fc0-4f50-960c-d095ee69736d
情報 2012/12/02 16:28:00 100 タスクの開始 (1) f24f7f79-9fc0-4f50-960c-d095ee69736d
情報 2012/12/02 16:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/12/02 16:28:00 107 スケジューラによってトリガーされるタスク 情報 f24f7f79-9fc0-4f50-960c-d095ee69736d
情報 2012/12/01 17:28:00 111 タスクが終了しました 強制終了 75d0c463-6bf9-428c-8344-456edb021af7
情報 2012/12/01 17:28:00 329 タイムアウトに達したため、タスクが停止しています 情報 75d0c463-6bf9-428c-8344-456edb021af7
情報 2012/12/01 16:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/12/01 16:28:00 200 開始された操作 (1) 75d0c463-6bf9-428c-8344-456edb021af7
情報 2012/12/01 16:28:00 100 タスクの開始 (1) 75d0c463-6bf9-428c-8344-456edb021af7
情報 2012/12/01 16:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/12/01 16:27:59 107 スケジューラによってトリガーされるタスク 情報 75d0c463-6bf9-428c-8344-456edb021af7
情報 2012/11/30 17:28:00 111 タスクが終了しました 強制終了 be2fb502-615d-451b-914f-9e6daa83b6aa
情報 2012/11/30 17:28:00 329 タイムアウトに達したため、タスクが停止しています 情報 be2fb502-615d-451b-914f-9e6daa83b6aa
情報 2012/11/30 16:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/11/30 16:28:00 200 開始された操作 (1) be2fb502-615d-451b-914f-9e6daa83b6aa
情報 2012/11/30 16:28:00 100 タスクの開始 (1) be2fb502-615d-451b-914f-9e6daa83b6aa
情報 2012/11/30 16:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/11/30 16:28:00 107 スケジューラによってトリガーされるタスク 情報 be2fb502-615d-451b-914f-9e6daa83b6aa
情報 2012/11/29 17:28:00 111 タスクが終了しました 強制終了 61f7663e-616c-480d-8d1a-983e1d0afe0b
情報 2012/11/29 17:28:00 329 タイムアウトに達したため、タスクが停止しています 情報 61f7663e-616c-480d-8d1a-983e1d0afe0b
情報 2012/11/29 16:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/11/29 16:28:00 200 開始された操作 (1) 61f7663e-616c-480d-8d1a-983e1d0afe0b
情報 2012/11/29 16:28:00 100 タスクの開始 (1) 61f7663e-616c-480d-8d1a-983e1d0afe0b
情報 2012/11/29 16:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/11/29 16:28:00 107 スケジューラによってトリガーされるタスク 情報 61f7663e-616c-480d-8d1a-983e1d0afe0b
情報 2012/11/28 17:28:00 111 タスクが終了しました 強制終了 99b0958d-783a-4202-bac7-90d0059fb829
情報 2012/11/28 17:28:00 329 タイムアウトに達したため、タスクが停止しています 情報 99b0958d-783a-4202-bac7-90d0059fb829
情報 2012/11/28 16:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/11/28 16:28:00 200 開始された操作 (1) 99b0958d-783a-4202-bac7-90d0059fb829
情報 2012/11/28 16:28:00 100 タスクの開始 (1) 99b0958d-783a-4202-bac7-90d0059fb829
情報 2012/11/28 16:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/11/28 16:28:00 107 スケジューラによってトリガーされるタスク 情報 99b0958d-783a-4202-bac7-90d0059fb829
情報 2012/11/27 17:28:00 111 タスクが終了しました 強制終了 89887ab3-bf84-4999-b43c-1a88e4e7b764
情報 2012/11/27 17:28:00 329 タイムアウトに達したため、タスクが停止しています 情報 89887ab3-bf84-4999-b43c-1a88e4e7b764
情報 2012/11/27 16:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/11/27 16:28:00 200 開始された操作 (1) 89887ab3-bf84-4999-b43c-1a88e4e7b764
情報 2012/11/27 16:28:00 100 タスクの開始 (1) 89887ab3-bf84-4999-b43c-1a88e4e7b764
情報 2012/11/27 16:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/11/27 16:28:00 107 スケジューラによってトリガーされるタスク 情報 89887ab3-bf84-4999-b43c-1a88e4e7b764
情報 2012/11/26 17:28:00 111 タスクが終了しました 強制終了 0cd2dcc3-e386-4b74-a1ff-4bdca055d4dd
情報 2012/11/26 17:28:00 329 タイムアウトに達したため、タスクが停止しています 情報 0cd2dcc3-e386-4b74-a1ff-4bdca055d4dd
情報 2012/11/26 16:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/11/26 16:28:00 200 開始された操作 (1) 0cd2dcc3-e386-4b74-a1ff-4bdca055d4dd
情報 2012/11/26 16:28:00 100 タスクの開始 (1) 0cd2dcc3-e386-4b74-a1ff-4bdca055d4dd
情報 2012/11/26 16:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/11/26 16:28:00 107 スケジューラによってトリガーされるタスク 情報 0cd2dcc3-e386-4b74-a1ff-4bdca055d4dd
情報 2012/11/25 17:28:00 111 タスクが終了しました 強制終了 d60cc1fc-a66c-46db-b698-1b0abfdc0886
情報 2012/11/25 17:28:00 329 タイムアウトに達したため、タスクが停止しています 情報 d60cc1fc-a66c-46db-b698-1b0abfdc0886
情報 2012/11/25 16:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/11/25 16:28:00 200 開始された操作 (1) d60cc1fc-a66c-46db-b698-1b0abfdc0886
情報 2012/11/25 16:28:00 100 タスクの開始 (1) d60cc1fc-a66c-46db-b698-1b0abfdc0886
情報 2012/11/25 16:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/11/25 16:28:00 107 スケジューラによってトリガーされるタスク 情報 d60cc1fc-a66c-46db-b698-1b0abfdc0886
情報 2012/11/24 16:33:01 102 タスクが完了しました (2) 6fe9cb3d-9448-4055-a7db-ffaa74b4d51f
情報 2012/11/24 16:33:01 201 操作が完了しました (2) 6fe9cb3d-9448-4055-a7db-ffaa74b4d51f
情報 2012/11/24 16:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/11/24 16:28:00 200 開始された操作 (1) 6fe9cb3d-9448-4055-a7db-ffaa74b4d51f
情報 2012/11/24 16:28:00 100 タスクの開始 (1) 6fe9cb3d-9448-4055-a7db-ffaa74b4d51f
情報 2012/11/24 16:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/11/24 16:28:00 107 スケジューラによってトリガーされるタスク 情報 6fe9cb3d-9448-4055-a7db-ffaa74b4d51f
情報 2012/11/23 16:33:01 102 タスクが完了しました (2) c06bcacf-b334-4884-99b8-6e34d8af6101
情報 2012/11/23 16:33:01 201 操作が完了しました (2) c06bcacf-b334-4884-99b8-6e34d8af6101
情報 2012/11/23 16:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/11/23 16:28:00 200 開始された操作 (1) c06bcacf-b334-4884-99b8-6e34d8af6101
情報 2012/11/23 16:28:00 100 タスクの開始 (1) c06bcacf-b334-4884-99b8-6e34d8af6101
情報 2012/11/23 16:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/11/23 16:28:00 107 スケジューラによってトリガーされるタスク 情報 c06bcacf-b334-4884-99b8-6e34d8af6101
情報 2012/11/22 16:33:01 102 タスクが完了しました (2) 867e9d3f-cc8f-423d-ac15-9074b5d0991c
情報 2012/11/22 16:33:01 201 操作が完了しました (2) 867e9d3f-cc8f-423d-ac15-9074b5d0991c
情報 2012/11/22 16:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/11/22 16:28:00 200 開始された操作 (1) 867e9d3f-cc8f-423d-ac15-9074b5d0991c
情報 2012/11/22 16:28:00 100 タスクの開始 (1) 867e9d3f-cc8f-423d-ac15-9074b5d0991c
情報 2012/11/22 16:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/11/22 16:28:00 107 スケジューラによってトリガーされるタスク 情報 867e9d3f-cc8f-423d-ac15-9074b5d0991c
情報 2012/11/21 16:33:01 102 タスクが完了しました (2) 7f16ca2c-9e0a-46d4-9baa-1409db588126
情報 2012/11/21 16:33:01 201 操作が完了しました (2) 7f16ca2c-9e0a-46d4-9baa-1409db588126
情報 2012/11/21 16:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/11/21 16:28:00 200 開始された操作 (1) 7f16ca2c-9e0a-46d4-9baa-1409db588126
情報 2012/11/21 16:28:00 100 タスクの開始 (1) 7f16ca2c-9e0a-46d4-9baa-1409db588126
情報 2012/11/21 16:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/11/21 16:28:00 107 スケジューラによってトリガーされるタスク 情報 7f16ca2c-9e0a-46d4-9baa-1409db588126
情報 2012/11/20 16:33:01 102 タスクが完了しました (2) 9cb5bb71-4e5b-483f-ab15-df09b386be59
情報 2012/11/20 16:33:01 201 操作が完了しました (2) 9cb5bb71-4e5b-483f-ab15-df09b386be59
情報 2012/11/20 16:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/11/20 16:28:00 200 開始された操作 (1) 9cb5bb71-4e5b-483f-ab15-df09b386be59
情報 2012/11/20 16:28:00 100 タスクの開始 (1) 9cb5bb71-4e5b-483f-ab15-df09b386be59
情報 2012/11/20 16:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/11/20 16:27:59 107 スケジューラによってトリガーされるタスク 情報 9cb5bb71-4e5b-483f-ab15-df09b386be59
情報 2012/11/19 16:33:01 102 タスクが完了しました (2) fa6296ab-acd4-4ace-a514-76463b0a0e79
情報 2012/11/19 16:33:01 201 操作が完了しました (2) fa6296ab-acd4-4ace-a514-76463b0a0e79
情報 2012/11/19 16:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/11/19 16:28:00 200 開始された操作 (1) fa6296ab-acd4-4ace-a514-76463b0a0e79
情報 2012/11/19 16:28:00 100 タスクの開始 (1) fa6296ab-acd4-4ace-a514-76463b0a0e79
情報 2012/11/19 16:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/11/19 16:28:00 107 スケジューラによってトリガーされるタスク 情報 fa6296ab-acd4-4ace-a514-76463b0a0e79
情報 2012/11/18 16:33:01 102 タスクが完了しました (2) ccf1cac7-3f59-4586-9499-44d8051faf5e
情報 2012/11/18 16:33:01 201 操作が完了しました (2) ccf1cac7-3f59-4586-9499-44d8051faf5e
情報 2012/11/18 16:28:00 129 タスクのプロセスが作成されました 情報
情報 2012/11/18 16:28:00 200 開始された操作 (1) ccf1cac7-3f59-4586-9499-44d8051faf5e
情報 2012/11/18 16:28:00 100 タスクの開始 (1) ccf1cac7-3f59-4586-9499-44d8051faf5e
情報 2012/11/18 16:28:00 319 タスク エンジンはタスク開始のメッセージを受信しました (1)
情報 2012/11/18 16:27:59 107 スケジューラによってトリガーされるタスク 情報 ccf1cac7-3f59-4586-9499-44d8051faf5e -
また1週間の試験を行った結果、以前書いたこととは違う現象が起きました。
以前書いたのは「スケジュールされたタスクが7日間成功し、8日目に失敗」でした。
試しに、PCを起動した日は何もせず、翌日からタスクスケジューラで実行を始めたところ、「スケジュールされたタスクが6日間成功し、7日目(=PC起動後8日目)に失敗」となりました。
以前書いた現象に再現性があったことを考えると、タスクスケジューラの8日目ではなく、PC起動後8日目に何かが起きているようです。何かヒントになることがありましたら、ご教示いただけませんでしょうか。
なお、イベントログはまだ調査していませんが、追って報告します。
また、タスクそのものは、ASIO規格のオーディオインターフェースを使って5分間の音声取り込みを行い、終了後にWAVファイルとして保存するというものです。質問の先頭にも書きましたとおり、実行間隔を詰めて行えば少なくとも270回は連続成功しますので、この実行ファイルには問題はないと理解しております。