Windowsタスクスケジューラが次回の実行時にタスクを開始しない


20

10分ごとに実行するWindows Server 2008 SP 2タスクスケジューラタスクがあります。

ここに画像の説明を入力してください

トリガーは、「毎日午後6時50分に-トリガー後、10分ごとに無限に繰り返します」と言います。

次回の実行時間を見ると、2012年6月18日午後8時と表示されます。ただし、その時間が経過すると、次の実行時間は午後8時10分に変更されますが、タスクは開始されず、最終実行時間は昨日から変更されていません。最終実行結果は「操作が正常に完了しました。(0x0)」です。

数日前に最初に作成したときに機能していましたが、今日は無効にしてから再度有効にしましたが、自動的に起動しません。私はまだそれを手動でトリガーすることができ、それは動作します。

このタスクを有効にしたときに、何があっても10分ごとに自動的に実行するにはどうすればよいですか?


その間隔でタスクが実行されていないことをどのように確認しますか?多くの場合、コマンドプロンプトから正常に実行されるタスクは、さまざまな理由の1つにより、スケジュールされたタスクからは機能しません。すべての権限、または無資格情報を持っていない、またはまったくパス「の開始」、またはとき、彼らはいけない相対パスが使用されていない資格情報などのポイントは、多分タスクがさ始めたが、またすぐに終了しています。
マークヘンダーソン

TSの[履歴]タブに示されているように、タスクは過去に正常に実行されました。今日、タスクを無効にしてから再度有効にしたときに問題に気づきました。[履歴]タブを見ると、[次の実行時間]に示されている時間から開始されていません。ビューを更新し続け、次の実行時間は10分後に更新されますが、何も起こりませんでした(最後の実行時間と最後の実行結果は更新されません)。
ダンC

サーバーを再起動しましたが、何がわかっているのでしょうか?タスクスケジューラはズボンをよく蹴る必要があったようです。ここで注目して更新します。
ダンC

回答:


14

私の修正は簡単でした...私はすでに手動でスケジュールされたタスクを実行していましたが、毎日使用するためにスケジュールされたタスクを作成しました...バックアップサーバーにコピーするためにいくつかのTBを持っていたので、タスクをスケジュールできませんでしたまだ。私の修正は、開始日を現在の日付に更新することでしたが、何らかの理由で解決しました。詳細情報:以前の開始日は1月3日で、タスクを作成して手動で実行しました。タスクは毎日実行できるようになり、1月5日に失敗しました。設定に入り、日付を現在の日付(1月6日)に更新し、その夜に実行して1月7日に完了しました。場所:サーバー2012 R2、タスクスケジューラ、タスクを開く、トリガータブ、トリガーを開く、開始日を現在の日付に更新します。

これが他の人に役立つことを願っています。


これも私にとってはうまくいきました。古いタスクを別のコンピューターからインポートしました。開始日は2010年に設定されていました。今日に更新した後、それは魅力的でした!
ステファン教授16

私は自分の仕事を将来に向けて設定し、それが私のためにそれを修正しました。過去であれば、今日の日は十分ではありませんでした。
ジョカル

多くのトリガーがインストールされているため、別のサーバーからインポートされたすばらしいスクリプト。彼らは同じ日からでさえありました!しかし、各トリガーを手動で開き、アクティブにするために再度保存する必要がありました。愚かなMS!
ヒューゴデルシング

1
これはWindowsの新しいバージョンでも見ました。バグですか?
ジョーンズーム復活モニカ

8

これは今は関係ないかもしれませんが、スケジュールされたタスクを手動で有効/無効にする場合は、スケジュールされた開始を逃した後、できるだけ早くタスクを開始するオプションを使用できます。 ここに画像の説明を入力してください


7

ジョブの開始日時を確認してください。これはあなたをつまずかせる可能性があります(以前に私に引っかかった)。


1
ジョブは2010年6月13日午後6時50分に開始に設定されます。今日は18日なので、それが問題だとは思いません。
ダンC

少なくともそれが問題ではないことを願っています。タスクを無効化/再有効化するたびに日付と時刻を変更する必要はありません。Windows Server 2003タスクスケジューラでこれを行う必要はありませんでした。
ダンC

7

おそらくこの3年前のトピックに関するヘルプには遅すぎます。

[全般]タブで、[ユーザーがログオンしているかどうかに関係なく実行する]オプションを選択していることを確認します。

デフォルト設定は「ユーザーがログオンしているときのみ実行する」です。つまり、誰かがサーバーにログオンするまでタスクは実行されません。


3

1日1回繰り返すようにトリガーしているため、24時間10分ごとに1回実行するようにタスクを設定する必要があると思います。そのため、毎日実行され、10時間ごとに24時間繰り返され、その後プロセスが繰り返されます。

タスクスケジューラのスクリーンキャップ

また、タスクの[設定]で[実行時間が長い場合はタスクを停止する]オプションを設定する必要がある場合があります。タスクスケジューラは、タスクがまだ実行されていないと実行していると判断するため、スケジュールされたタスクをスキップしている可能性があります...


2

同様の問題がありました。リモートロケーションで何らかの理由により、タスクスケジューラが動作を停止しました。しかし、マシンが再起動したときにタスクスケジューラが起動しました。私は彼らにタスクスケジューラジョブを実行するように指示しましたが、次の実行が開始されることを期待しています。最後の唯一のことは、サーバーの場所に移動し、開始日を古い日付から現在の日付に変更し、この時間だけ先に現在の時刻に変更しなければならないことです。しかし、マシンの再起動時に自動的に起動するはずだと思いました。手動で日付時刻を現在時刻と次のティック時刻に変更する以外は、機能する設定は見つかりませんでした。



1

タスクトリガーの両方が有効になっていることを確認してください。

私は同じ問題を抱えていたのでここに来ました。トリガーは無効になりました。何らかの理由で、タスクスケジューラは[次の実行時間]ボックスで無効なトリガーを使用します...


0

タスクスケジューラのWindowsのバグです

15分ごとに起動するようにタスクを設定しましたが、次の実行時間が正しく更新されていても、「タスクはまだ実行されていません」状態のままになりました

約1日後、期待どおりに動作を開始しました

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.