タグ付けされた質問 「scheduled-task」

スケジュールされたタスクとは、事前定義された時間または指定された時間間隔の後のプログラムまたはスクリプトの起動を意味します。

11
ウィンドウなしでスケジュールされたタスクで.batファイルを実行する
1 robocopy時間ごとに実行されるバッチスクリプトを開始するスケジュールされたタスクがあります。実行するたびに、robocopyの出力を含むウィンドウがデスクトップにポップアップ表示されますが、これはあまり見たくありません。 スケジュールされたジョブを実行することにより、ウィンドウを最小化して表示することができました cmd /c start /min mybat.bat しかし、それにより1時間ごとに新しいコマンドウィンドウが表示されます。cmd /c「stringで指定されたコマンドを実行して終了する」ことを考えると、私はこれに驚きました-ドキュメントを誤解していたに違いありません。 cmdウィンドウをポップアップせずにバッチスクリプトを実行する方法はありますか?

6
Windows Server 2008 R2でスケジュールされたタスクでタスクの名前を変更する方法
Windows 2008 R2のタスクスケジューラにいくつかのタスクがあります。私はそれらを管理者として作成し、管理者としてログインしています。タスクの名前を変更する簡単な方法はありません。できる唯一の方法は、タスク構成をXMLファイルにエクスポートし、新しいタスクに再インポートし、そこで名前を変更してから、古いタスクを削除することです。もっと簡単な方法はありますか?

7
プロセスは、インタラクティブに実行するよりも、スケジュールされたタスクとして遅くなります
私は非常にCPUとIOを集中的に使用するスケジュールされたタスクを実行しており、実行に約4時間かかります(興味がある場合はソースコードをビルドします)。タスクは、さまざまなサブプロセスを生成して処理を実行するPowershellスクリプトです。同じユーザーアカウントでPowershellプロンプトから対話的に同じプロセスを実行すると、約2時間半で実行されます。タスクはWindows Server 2008 R2で実行されています。 私が知りたいのは、スケジュールされたタスクとして実行するのに非常に長い時間がかかる理由です-1時間以上長くなります。私が気づいたことの1つは、タスクスケジューラが標準以下の優先度で実行されるため、タスクが開始されると、同じ優先度の低い優先度を継承することです。ただし、Powershellプロセスの優先度を標準に戻すようにスクリプトを更新しましたが、それでも同じくらい時間がかかります。 誰もが2つのシナリオ間で何が違うのか考えていますか?プロセッサとIOの負荷の違いを除外しました-このタスクはシステムが使用する唯一のものであるため、リソースを奪い合う可能性のある他の実行はありません。


8
Linux:再起動後にコマンドを1回実行するようにスケジュールする(RunOnceと同等)
Linuxボックスでの再起動後に実行するコマンドをスケジュールしたいと思います。私はこれを行う方法を知っているので、crontabエントリを使用して再起動するたびにコマンドが一貫@rebootして実行されますが、コマンドを1回だけ実行したいです。実行後、実行するコマンドのキューから削除する必要があります。基本的に、Windowsの世界ではRunOnceに相当するLinuxを探しています。 重要な場合: $ uname -a Linux devbox 2.6.27.19-5-default #1 SMP 2009-02-28 04:40:21 +0100 x86_64 x86_64 x86_64 GNU/Linux $ bash --version GNU bash, version 3.2.48(1)-release (x86_64-suse-linux-gnu) Copyright (C) 2007 Free Software Foundation, Inc. $ cat /etc/SuSE-release SUSE Linux Enterprise Server 11 (x86_64) VERSION = 11 PATCHLEVEL = 0 これを行う簡単でスクリプト可能な方法はありますか?

3
スケジュールされたタスクエラー2147942402の原因は何ですか?
Server 2008 R2(完全にパッチ適用済み) スケジュールされたタスクを実行して、指定した種類のファイルをC:\ Windows \ TempからE:\ Foo_blah_blah_blah_blah \ Foo2に移動しようとしていますが、何らかの理由で次のエラーが発生しています: タスクスケジューラは、ユーザー "FOOBOX \ Administrator"の "\ Move Temp Files"タスクのインスタンス "{fe0f148a-cece-44a0-a4d1-914aaf21daa8}"を開始できませんでした。追加データ:エラー値:2147942402 なぜこれが起こっているのでしょうか? さらなる詳細: タスクは、ファイルを移動する権限を持つアカウントとして実行するように構成されています。 タスクは、ユーザーがログオンしているかどうかにかかわらず実行するように構成されています。両方のシナリオで失敗します-同じエラーです。 タスクはローカルOS(Windows Server 2008)で実行するように構成されています コマンドは2つの部分に分かれています。プログラム/スクリプト:move引数を追加:C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\ move C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\Windowsコマンドプロンプトからこの同じコマンドを実行すると、正常に機能します。 私は何が欠けていますか?

3
Windows Server 2016のスケジュールされたタスクスケジュールは将来の予定
監視に使用される約20のスケジュールされたタスクを持つ2012サーバーがあります。2016年のサーバーを構築してそれを置き換えました。新しいサーバーにタスクを移動すると、問題が発生しました。ほとんどのタスクは数分ごとに実行されます。 Server 2012では、現在の日の午前1200時(つまり過去の時間)に開始し、X分ごとに繰り返し発生するようにタスクをスケジュールします。タスクは、次にスケジュールされた時間に開始されます。パーフェクト。 Server 2016では、過去に開始されるスケジュールは実行されません。そのため、将来的に開始するようにスケジュールする必要がありました。これは再起動するまで問題ありません。現在、開始時刻は過去であり、実行されません。失敗した実行も登録しません。[次の実行時]列には、実行する必要があるが実行していないことが示されています。 2つのトリガーを作成する以外に、1つは将来開始し、もう1つはリブート時に開始します(一部のタスクは指定された時間にのみ実行されるため、実行したくない)、より良い方法はありますか?これはバグのようです。2012バージョンは非常にうまく機能しました。 更新 これには回避策があります。無期限に実行される1回限りのスケジュールを作成します。これは、再起動後に期待どおりに機能します。これは「奇妙な」スケジュールには適していませんが、3分ごとなどに実行したいものには適しています。

3
誰もログオンしていないときにコンピューターの起動時にプログラムを起動し、誰かがログオンしたときにウィンドウを表示します(OS:Windows)
Windows Server 2012 のタスクスケジューラを使用してシステムの起動時に起動するプログラムがあります。コンピューターが自動的に再起動する場合でも、プログラムを起動する必要があります。 管理者はプログラムの起動に使用されるアカウントであり、タスクのオプション「ユーザーがログオンしているかどうかにかかわらず実行」がチェックされます。 これに関する問題は、誰かが最終的にリモートデスクトップ接続を使用して管理者としてログオンすると、インターフェイス(プログラムウィンドウ)が非表示になることです。 私が理解しているように、タスクスケジューラを使用してこれを解決する方法はありません。 どうすれば解決できますか? それはかなり一般的な問題であるはずですが、ネットを検索しても何も見つかりません。Microsoftがスケジューラーでこのような制限を許可していることにはかなり驚いています。VBScriptまたは起動時に実行され、ユーザーが実際にログオンしたときに表示されるプログラムを起動するものを作成できますか? 他のアイデア? (ちなみに、元のプログラムに接続する別のGUI専用プログラムを作成する必要はありません。ユーザーログオン時に既に実行中のプログラムを終了して起動する必要がない場合も、この方法を好みます。もう一度。)

1
確認せずにコマンドラインからスケジュールされたタスクを削除する方法は?(schtasks削除)
次のようなコマンドラインからタスクを作成できます。 schtasks /create /tn SomeTask /tr "do.bat arg1 arg2" /sc ONCE /st 00:00:00 /sd 01/01/1991 そして今私はそれを削除する必要があります。ただし、コマンドを確認する必要があり、BATCHファイル(bat / cmd)からそれを行う方法がわかりません。 C:\> schtasks /delete /tn ContextSwitchTask WARNING: Are you sure you want to remove the task "ContextSwitchTask" (Y/N)? C:\> echo Y | schtasks /delete /tn ContextSwitchTask WARNING: Are you sure you want to …


4
cronよりもインテリジェントにサーバージョブをスケジュールする方法は?
サイトのコンテンツのインデックスを再作成するジョブを毎分実行しています。 今日、検索エンジンは死に、私がログインしたとき、cronによって開始された何百もの孤立プロセスがありました。 毎分ジョブを実行できる既存のソフトウェアを使用する別の方法がありますが、そのジョブが返されない場合(つまり、検索エンジンプロセスが失敗したため)別のインスタンスを起動しませんか?

8
Windows 2012のコマンドラインからサーバーの再起動をスケジュールするにはどうすればよいですか?
更新を早朝にインストールするなど、サーバーの1回限りの再起動をスケジュールしたいと思います。Windows 2012のコマンドラインからこれを行うにはどうすればよいですか? Windows 2008では、atコマンドを使用していましたが、 at 2am shutdown -r -f -c "restart" 午後の残りを休みました。 しかし、Windows 2012では、このコマンドを実行すると次のことがわかります The AT command has been deprecated. Please use schtasks.exe instead. したがって、schtasks.exeの同等のコマンドは schtasks /create /sc once /tn restart /tr "shutdown - r -f ""restart""" /st 02:00 非常に忘れやすいこととは別に、このコマンドにはもう1つの重要な欠点があります。今日の午前2時にタスクをスケジュールします。 schtasks.exeのヘルプによると、/sd開始日を設定するためのスイッチはには適用されません/sc once。そのため、明日の日付をmm / dd / yyyy形式で入力したかったのに、そうしなかったとしても、これはできません。 私が見つけた唯一の解決策はここにあります.Kevin Traasは、数分待つ真夜中の直前にスケジュールされたタスクを作成するバッチファイルを作成し、次に実際に実行するコマンドを実行する別のスケジュールされたタスクを作成することを提案しています。賢いですが、ほど便利な場所はありませんat。

2
Windowsスケジュールタスク-「起動時」タスクのエラー2147943711
誰かがログインしているかどうかに関係なく、自動的に実行したいonstartupタスクがあります。 私はそれを設定したRun whether user is logged in or not、Do not store password1と、Run with highest privilegesコードの下使用して、私はうまくいくと仮定しています: schtasks /create /tn "My OnStartup Task" /TR "powershell blah.ps1" /sc ONSTART /f /NP /RL HIGHEST タスクスケジューラの履歴を有効にした後、次のようなエラーが表示されます。 Event ID: 104: Task Scheduler failed to log on "<Task Author>" . Failure occurred in "LsaLogonUser" . User Action: …

1
Windows 2008 R2のスケジュールされたタスクのデフォルトの作業ディレクトリは何ですか?
長時間実行されるスケジュールされたタスクの出力がどこに保存されているかを把握しようとしています。おそらく、タスクの作業ディレクトリにあります。残念ながら、「開始」オプションは設定されていません。 スケジュールされたタスクは「システム」アカウントを使用しています。 何か案は?

4
1分ごとにWindowsタスクをスケジュールする
スクリプトを毎分実行するようにWindowsタスクをスケジュールする必要があります。ほとんどの場合、スクリプトは何も実行する必要がなく、すぐに存在します。スクリプトで何かを実行する必要がある場合、できるだけ早くジョブを開始するように、つまり1分間隔で実行するようにします。 現在、WindowsスケジューラのUIは近年非常に混乱しているため、Windows 2008 R2で毎分(または5分)にタスクを実行する最善の方法はわかりません。 これは、Windowsの下で毎分タスクをスケジュールする最良の方法ですか?信頼できますか?マシンを再起動した直後に起動しますか、それとも午後12時にのみ起動しますか?非常にポータブルである必要があるため、このためにカスタムサービスアプリケーションを使用/作成することはできません。

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