問題タブ [taskscheduler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
35 参照

command-line - すべてのコマンド ライン ユーティリティをスケジュールできますか?

ハイペリオン プランニングを使用しています。多くの組み込みコマンド ライン ユーティリティがあります。Windows タスク スケジューラを使用して、これらすべてのコマンド ライン ユーティリティの実行をスケジュールできるかどうかを教えてください。

0 投票する
1 に答える
903 参照

java - Spring Task Scheduler 連続タスク

タスクを実行するために Spring Task Scheduler を使用するのは初めてなので、これは基本的な質問かもしれません。を実装するクラス内で処理したいアイテムのリストがありますRunnable。ここに私のタスククラスがあります:

前のタスクが開始されてから 10 秒後に開始される項目のリストを処理したいと思います。前のタスクがスケジュールされてから 10 秒後に実行するようにそれぞれを設定できることは理解していますが、10 秒が経過する前に他のプロセスがタスクを実行する可能性があるため、それに依存したくありません。

したがって、私のメインクラスには、次のものがあります。

コードが実行されてから 10 秒後に最初のタスクが開始されます。これはすばらしいことです。ただし、残りの項目は 10 秒待たずにすぐにスケジュールされます。なぜそれが起こるのか理解しています -taskScheduler.scheduleは非同期であるため、for ループが続行され、残りの項目は 10 秒後にスケジュールされます。

ScheduledFuture次のような次のタスクをスケジュールする前に、メイン スレッドを 1 秒間スリープさせ、完了したかどうかを確認してみました。

ScheduledFuture<?> future = taskScheduler.schedule(task, end);このブロックを上記のブロックの 直後に追加すると、future.isDone()常に false が返され、ProcessTask run()メソッドが呼び出されることはありません。

を使用して前のタスクが終了したかどうかを判断する方法はありますScheduledFutureか?終了していない場合は、引き続き待機しますか? これを行うための全体的なより良い方法はありますか? 前もって感謝します。

0 投票する
1 に答える
463 参照

powershell - スケジュールされたタスク イベント トリガー、イベント トリガー情報へのプログラムによるアクセス

イベントをトリガーしたオブジェクトに関連する公開オブジェクトはありますか?

イベントで発生するトリガーを作成してから、実行する PowerShell スクリプトを開始し、必要に応じてその特定のイベントからの情報を確定的にログに記録しようとしています。

私が探しているのは、サブスクリプションを発生させたイベントに関するすべての関連データを含む $Event.NewEvent() オブジェクトをイベント ログ項目が返す WMI 非同期サブスクリプション情報に似ています。

スケジュールされたタスク -> イベント トリガーの場合、データのイベント ログを再クエリする必要がありますか、またはスケジュールされたタスクをトリガーしたイベントのデータにアクセスする方法はありますか?

0 投票する
1 に答える
12787 参照

windows - タスク スケジューラは、ログアウトおよびログイン後にアプリケーションの GUI を表示できません (ユーザーがログオンしているかどうかに関係なく実行されます)。

GUI アプリケーションがあり、Windows コンピューターの再起動/ログアウト後に自動的に実行されることを願っています。

Windows タスク スケジューラの使用方法は次のとおりです。

  1. 最初にコマンドを実行してタスクを作成します: c:\Windows\System32\schtasks.exe /Create /TN タスク名 /XML タスク名.xml /RU ユーザー名 /RP パスワード /IT

  2. タスクが作成された後、一般タブで、[ユーザーがログオンしているかどうかにかかわらず実行する] ラジオ ボタンが選択され、[パスワードを保存しない] チェックボックスがオンになっていませんでした。[トリガー] タブで、5 分ごとにタスクを繰り返すように設定しました。 ここに画像の説明を入力

コンピューターを再起動した後、アプリを自動的にトリガーして実行し、5 分で GUI を表示できます。ただし、コンピューターをログアウトしてからログインすると、GUI を表示せずにアプリの実行がトリガーされるだけで、約 10 分間待っていて、タスク マネージャーでアプリのプロセスが実行されていることしか確認できません。手動でタスクを終了してからタスクを実行しない限り、アプリは GUI で実行されます。

なぜそれが起こったのか、それを修正する方法を知っている人はいますか?

ありがとう、

0 投票する
1 に答える
9132 参照

powershell - Powershell 4.0 を使用してスケジュールされたタスク アクションの引数を更新する

PowerShell を使用してスケジュールされたタスク アクションの引数を更新する方法を知っている人はいますか?

@Richardの別の質問への回答のおかげで、アクションを更新するように言われた方法を次に示します。

Argument も変更できるようにするには、これに何を追加する必要がありますか? ここにいる間に、Start In オプションも変更できると思いますか?

0 投票する
1 に答える
1660 参照

powershell - サブフォルダーのスケジュールされたタスクを更新します (指定されたパスは無効です。) PowerShell 4.0

以下のスクリプトを実行すると、次のエラーが表示されます: Set-ScheduledTask : 指定されたパスが無効です。

これがフォルダ構造です。

タスク スケジューラ フォルダ

誰でも理由がわかりましたか?