問題タブ [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.
mysql - タスク DB 設計で xp ポイントを獲得
私はゲーミフィケーション Q&A プラットフォームを作ろうとしています。ユーザーは、システムによって与えられたいくつかのタスクを実行することで XP を獲得し、レベルアップできます。
要件
- ユーザーがレベルアップすると、このユーザーに新しいタスクを与える必要があり、ユーザーは与えられた各タスクを完了することで xp を獲得します。
- ユーザーがレベルアップし、以前のレベルのタスクがまだ残っている場合、ユーザーは新しいタスクで前のタスクを実行できます。
マイ データベース デザイン
タスク
id : タスク ID
xp : xp 量
level: このタスクを表示する下限
ユーザータスク
この設計から、ユーザーが持っている、または持つ予定のタスクを処理できます。
問題
タスクが完了したかどうかを確認するにはどうすればよいですか? たとえば、「5 つの質問をして 50 XP を獲得する」というタスクがあるとします。どうすればそれを確認できますか? これはほんの一例です。動的データベース設計が必要ですが、作成できません。ゲーム、特に MMORG ゲームはこの状況をどのように処理しますか?
アドバイスをありがとう。
mysql - タスク スケジューラ 0x00041301 での PowerShell MySQL バックアップ スクリプト エラー
次の PowerShell スクリプトを作成しました。
その機能は、WordPress Web サイトの MySQL データベースの毎日のバックアップを作成することになっています。
PowerShell ISE でスクリプトを実行すると、正常に実行され、MySQL ダンプ ファイルが問題なく作成されます。
ただし、タスク スケジューラでは、コードで実行中にスタックしていました0x00041301
。
資格情報については、こちらで説明されmy.cnf
ている手法を使用しています。また、ユーザーがログオンしているかどうかに関係なくタスクを実行するように設定しました。
コードの更新
vonPryzの回答に基づいています。
これでエラーが表示されますillegal character in path
私は何を間違っていますか?
c# - 同時タスク (制限可能) を持つ単一インスタンス WCF サービス
私はWCFサービスを構築しようとしています -
- 単一インスタンス
- クライアントが関数に対して複数のリクエストを行うことを許可します (例: StartJob)
StarJob(request) は、並行タスク スケジュールで実行されている TaskFactory (1 つのインスタンス) への要求を「キューに入れます」(例に従って実装)
タスク ファクトリのタスクが完了すると、応答が返されます。
- タスクの実行中にさらにリクエストが来ると、それらはキューに入れられます (最大同時実行数に達した場合)
目的は、クライアントからの要求を受け取り、処理のためにキューに入れるシステムを構築することです。
現在、私のコード (以下に示す) は、タスク スケジューラの最大同時実行数を考慮せずに、すべての要求を同時に実行します。
質問
- 私は何を見逃していますか?
- 私が見ることができる良い例/参考文献はありますか? (これは珍しい使用例ではないと確信しています)
コード
Iサービス
サービス
TaskRequestHandler
logging - Microsoft Windows TaskScheduler が ^C をリダイレクトされた StdErr ログ ファイルに記録するのはなぜですか?
アプリケーションを停止することをログに記録していますか?
Windows Server 2012 を使用しています。社内アプリケーション用にスケジュールされた数十のタスクを実行しています。それらの stdout と stderr は、タスク スケジューラによってタスクごとの個々のログ ファイルにリダイレクトされます。
1>>stdout.log 2>>stderr.log
アプリケーションがほぼ完成すると、サマライザーがエラー ログを読み取り、興味深い行を選び出し、電子メールで送信します。
ここで、サマライザーは行頭のテキスト ^C について不平を言っています (日付が必要であり、^C は日付ではないため)。
このイベントを許可するようにサマライザーを更新しますが、それでも問題は解決しません: 行頭での ^C の出現。任意の行。一見ランダムに。
^C は、(DOS) シェルから開始されたアプリケーションの実行を停止するために使用されます。スケジュールされたタスクはすべてバッチ ファイルを呼び出すため、タスク スケジューラがスケジュールされたアプリケーションを強制終了したことを StdErr に記録している可能性があります。
ただし、この発生は、タスク スケジューラの履歴がそのアプリケーションが停止したことを示す瞬間とは一致せず、2 週間でアプリケーションを強制終了していません。それでも、今日記録された ^C があります。
^C は、私が使用しているロガーから来た可能性があります。ただし、そのロガーは数か月間使用されており、スケジュールされたタスクの使用を開始して以来、これを確認しているだけです.
これに関する任意の光は大歓迎です!
windows - バッチ内のパスワード暗号化
Windowsタスクスケジューラによって5分ごとに呼び出されるWindowsバットがあります。そこでネットワーク ドライブに接続しています。この
net use G: \hostname\shared mypassword /user:myuserid /persistent:yes
のようなものですが、問題なく動作しますが、bat ファイルにパスワードを入れたくありません。プレーンtxtとして。とにかくパスワードを保護したり、暗号化されたパスワードを入れたり、安全な場所に保管したりすることはありますか?
vbscript - タスク スケジューラを使用して VBS でパブリック Google スプレッドシートをダウンロードする
助けてください、
私の vbscript: saveGSheet.vbs (シートをダウンロードするため) は、手動で実行すると正常に動作します。これを自動化したいのですが、自動タスクではファイルがダウンロードされません。
これをタスク スケジューラで実行するにはどうすればよいですか? Windows Server 2008 の場合。
タスク スケジューラ - 設定:
- アクション: プログラムを実行: saveGSheet.batとコード:
c:\Windows\SysWOW64\cscript saveGSheet.vbs
- ローカルサービスとしてタスクを実行
- ログインしていないときにタスクを実行する
すでに試しました:
- 最高の権限で実行しても役に立たない
- 「デスクトップ」フォルダを作成しても役に立たない
- 「バッチ ジョブとしてログオン」が役に立たない
考えられる理由:
ログインしていないということは、オブジェクトが正しく機能しないことを意味します。おそらく、MS Excel のようなインタラクティブ モードで実行する必要がありますか? インタラクティブに実行する (ログインする) 必要があるスクリプトの内容がわかりません。
- "MSXML2.XMLHTTP.3.0"
- 「ADODB.ストリーム」
スクリプト:
注: サードパーティのアプリは使用しないでください。たとえば、wget は使用しません。
編集: 提案どおりにログ ファイルを作成した結果:
batch-file - バッチ ファイルはどこにありますか?
タスク スケジューラ (カスタム) を使用していくつかのバッチ ファイルを作成しました。これらを 70 台のサーバー コンピューターすべてに適用する必要があります。明らかに、すべてのサーバーで同じ手順を繰り返したくありません。
バット ファイルをコピーして別のコンピューターに貼り付けるだけで、同じ結果を期待できますか?
もしそうなら、私のバットファイルはどこにあり、どこに貼り付けるべきですか?
console-application - タスクが終了した後、タスクスケジューラはプログラムを閉じますか?
毎日午前 12 時に実行するようにスケジュールされたタスクがあり、タスクはコンソール アプリケーションを実行します。タスクの完了後にコンソール アプリケーションが閉じず、プロセス エクスプローラーで実行されていることがわかります。タスクの終了後にプログラムを自動的に閉じる必要がありますか?
助けてくれてありがとう!