問題タブ [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.
php - Windows タスク スケジューラ (Cron ジョブ) を使用して Codeigniter コントローラーを実行します。
cron ジョブのように、Windows タスク スケジューラを使用して定期的に CodeIgniter コントローラーを実行したいと考えています。このメソッドでタスク スケジューラを使用してスタンドアロンの php ファイルを実行しましたが、これを CodeIgniter コントローラーに実装できませんでした。
これが私のコントローラーです:
index()
メソッドを定期的に実行したい。
どんな助けでも大歓迎です。
powershell - タスク スケジューラによって開始されたスクリプトによって呼び出される wget に関する問題
httpsファイルをロードする必要があります。オプションで使用wget
します--no-check-certificate
。ISE デバッガーで開始すると、完全に実行されます。cmd-console: で開始した場合でも、完全に実行されます./myScript.ps1
。しかし、スクリプトを開始するようにタスク スケジューラを設定するとすぐに、次のようになります。
呼び出す前に を設定してから、次の$ArgList
ように呼び出しますwget
。
他の変数は、さまざまなローカル ファイルです。
繰り返しますが、ISE および CMD コンソールでは機能しますが、タスク スケジューラによって開始された場合は機能しません。スクリプトの他の部分は問題なく実行されます。別の http ファイルを作成して解析しました。
私に何ができる?
.net - PS1 ファイル内で CertificateValidation をバイパスできない
Windows タスク スケジューラを使用して (主に 1 日に 2 回) タイムリーに呼び出される PS1 ファイルを作成したいと考えています。現在、PS1 ファイルの目的は、内部 Web サイトを呼び出して、実行中にアプリケーション プールをアクティブに保つことです。アプリケーション プール スコープ内のいくつかのバックグラウンド ジョブ。
だから私は次のファイルを書きました:
しかし、次のエラーが発生します。
"0" 個の引数を指定して "GetResponse" を呼び出し中に例外が発生しました: "基になる接続が閉じられました: SSL/TLS セキュア チャネルの信頼関係を確立できませんでした。"
そのため、ps1 ファイルを変更して、次のようにセキュリティ証明書をバイパスします。
しかし、これにより次のエラーが発生します。
バックグラウンド ジョブを実行する前にローカル ホストを呼び出して、アプリケーション プールをアクティブに保ち、セキュリティ証明書をバイパスする方法を教えてください。
powershell - タスク スケジューラと SharePoint コマンドレット「MigrateUserAccount」を使用して移行プロセスを自動化できない
タスク スケジューラと SharePoint コマンドレット「MigrateUserAccount」を使用して移行プロセスを自動化できず、エラー「<strong>null 値の式でメソッドを呼び出すことはできません」</p>
$spFarm = [Microsoft.SharePoint.Administration.SPFarm]::ローカル $spFarm. MigrateUserAccount ("$from\$name", "$to\$name", $false)
「SharePoint 2010 管理シェル」を使用して PowerShell スクリプトを実行すると実行され、出力は成功しますが、タスク スケジューラで PowerShell スクリプトを構成すると、スクリプトは実行されますが、「You cannot call a method on a null 値式」</p>
以下のスクリーンショットは、タスク スケジューラが高い権限で実行されていることを示しています。 ここに画像の説明を入力ここに画像の説明を入力
また、このタスクは、このサーバーへの管理アクセス権を持つサービス アカウントを使用して作成され、sqldatabase の「db_owners」にも追加されています。
サーバー アーキテクチャ
Web フロント エンド 1
Web フロント エンド 2
アプリケーション サーバー 1
アプリケーション サーバー 2
データベース クラスタ ノード1
データベース クラスタ ノード 2
windows - Windows Power Shell & Console Windows Host プロセスは、Windows タスク schduler のタスクが終了した後も実行を続けます
Windows Server 2012 R2 があり、次のように Windows タスク スケジューラ内でタスクを定義しました。
-i 主にリモート URL を呼び出す .ps ファイルを作成します。
-次に、次のように、power-shell スクリプトを呼び出す .bat ファイルを作成します。
-i 1 日の期間、30 分ごとに毎日実行するタスクを定義します。
-タスクは .bat ファイルを呼び出します。
今私が直面している問題は、タスクが正常に実行されると、1) Windows Power Shell と 2) コンソール Windows ホストの 2 つのプロセスが実行され続けることです。これにより、サーバーが非常に遅くなり、約 12 時間後に応答が停止します。タスクが約 5 回実行されると、タスク マネージャーは次のようになります。ここでは 、Windows Power Shell とコンソール Windows ホストの多くのインスタンスが表示されます。実行中なので、誰でもこれについてアドバイスできますか? 関連するプロセスは、Windowsタスクが終了するとすぐに終了します..
excel - マクロとタスク スケジューラを使用した Web スクレイピング
1 日の特定の時間に Web サイトからデータをスクラップするマクロを作成しました。Windows タスク スケジューラを使用してマクロを有効にしました。残念ながら、コンピューターがアイドル状態の場合や、他のユーザーがコンピューターにログインしている場合、マクロはデータをスクレイピングできません。マクロを実行しますが、データとそのすべての空白で Excel シートを更新しません。私の推測では、IE がバックグラウンドで Web ページをレンダリングできないなどの原因があると思われます。誰かが回避策を知っていますか?
ご協力いただきありがとうございます
python - Pythonスクリプト/バッチファイルを実行していないWindowsタスクスケジューラ
私は非常に単純な python スクリプト (電子メールを送信するため) を持っています。これは、cmd ウィンドウまたは python で実行した場合、またはそれを指す .bat ファイルを直接開始した場合に完全に機能します。
しかし、タスク スケジューラで実行しようとしても、何も起こりません。タスク スケジューラは、実行して正常に完了したことを示し、ログ ファイルは空白ですが、電子メールは送信されません。
この問題に関連して他にも多くの質問があることを認識しており、それらを読み、解決策を試しましたが、何もうまくいかないようです. 私はPython(およびタスクのスケジュール設定)が初めてなので、ソリューションを正しく実装していない可能性があります。
これが私が試したことです...
さまざまな方法でスクリプトを含むバッチ ファイルを作成します。
/li>
ファイルをダブルクリックすると、これらはすべて正常に機能しますが、タスクマネージャーでは実行されません。(彼らは正常に完了したと言いますが)。タスク マネージャーで、.bat ファイルへのリンクを [プログラム/スクリプト] ボックスに入力しました。
上記を実行しますが、プログラム/スクリプト内の cmd.exe へのフル パスと、.bat ファイルを引数として使用します。また、batファイルの場所を「開始(オプション):」に入れてみました。
タスクスケジューラを介して.pyファイルを直接実行しようとし、「プログラム/スクリプト:」ボックスに入れます
タスク スケジューラを介して .py ファイルを直接実行しようとし、python.exe (上記参照) へのフル パスを「プログラム/スクリプト」に、sript.py を「引数の追加」に配置します。「開始」のスクリプトの場所へのパスでもこれを試しました。
cmd を使用して .py ファイルを実行しようとしています。そのため、cmd.exe へのフル パスを「Program/script」に、script.py ファイル (フル パス) を「Arguments」に入力します。
script.py を直接実行しようとしているもののいくつかは、タスク スケジューラで「実行中」と永遠に言うだけですが、どれがどれであるかを書き留めていませんでした。
私は Windows 7 (64 ビット) を実行しており、Python 3.5.1 (32 ビット) を持っています。私はローカル管理者権限を持っています。
私が作成した他のスケジュールされたタスク (python スクリプトを含まない) は正常に動作しますが、これは私を困惑させました。助けてください!
c# - キューとタイムアウトの問題がある TaskScheduler
私が実装しようとしているもの:
タスクをキューに入れ、指定された量を並行して実行するタスク スケジューラ。他のタスクは開始するまでキューで待機します。各タスクには、タスクの実行時にカウントを開始するタイムアウトがあり、その時間を超えると、タスクはキャンセルされ、ContinueWith (または直後に実行されるタスク) で処理される TimeoutException がスローされます。タスクはユーザーがキャンセルできる必要があります。
私が得るもの:
最初のタスクが失敗すると、他のすべてのタスクが即座に失敗します。
これが私のタスクスケジューラの完全なコードです(MSDNからいくつかの変更を加えて取得しました):
http://pastebin.com/KSMbDTH5。(問題の関数は 161 行にあります)
使用例は次のとおりです。
どのように動作するか: (どちらのタスクも完了しないように、2 秒後にタイムアウト イベントを強制します)
MaxDegreeOfParallelism = 1 の場合:
MaxDegreeOfParallelism = 2 の場合:
仕組み:
(MaxDegreeOfParallelism = 1 の場合、残りもめちゃくちゃです)
注: これらは TPL での私の最初のステップです。
powershell - タスクのスケジュールされた Powershell スクリプトでメッセージ ボックスが表示されない
複数のホストで夜間に実行する予定の Powershell スクリプトがあります。タスクスケジューラに設定したCMDスクリプト(ラッパー)で実行します。
場合によっては、午前中に到着するメッセージをユーザーに表示し、スクリプトの実行を続行するか中止するかをユーザーに決定させる必要があります。
メッセージを表示するために system.windows.froms.MessageBox::Show("My Message","status","4") を使用しています。
Windows PowerShell ISE コンソールから CMD スクリプトを実行すると完全に機能しますが、タスク スケジューラから実行するとポップアップ メッセージがスキップされます。
その問題の解決策はありますか?