2017-06-27 9 views
0

自分でプログラムした.exeを開始するスケジュールされたタスクがあります。サーバーにログオンして.exeを起動すると、すべて正常に動作します。プログラムは私達のデータベースに接続し、インターネットからファイルをダウンロードし、hdd上のXMLファイルにデータを書き込んで、私たちのデータベースにいくつかの更新を行います。 しかし、夜間にexeが起動され、完全な権限を持つWindowsのスケジュールされたタスクでは、プログラムがクラッシュします。私はエラーを見る機会がありません。いくつかのロギングを実装しましたが、ログファイルは常に空です。それはプログラムの開始時に右折するようです。奇妙なのは、私も夜に実行し、まったく同じことを行う他のプログラムがあるということです。ウェブからファイルをダウンロードし、ローカルのHDDに保存し、データを更新します。そして、Thexはうまく動作します。唯一の違いは、サーバー上のXMLファイルを変更していないことです。違いがありますか? ご迷惑をおかけして申し訳ございません。ログインしていないユーザーがいないと、自動タスク/スケジュールされたタスクが失敗する

+1

を発行します。スケジュールされたタスク自体に詳細なログを追加します。その歴史をチェックしてください。それは走ったか?あなたはそれをどのように知っていますか?*クラッシュ*なぜあなたは*エラーを見なければならないのですか?イベントビューアーを確認しましたか?未処理の例外ログを追加しましたか?プログラムはおそらくUIを必要としますか?それを作成できないときにクラッシュしますか? –

+0

タスクを管理者として実行してください。環境変数は、ログインしているときにアプリケーションを実行するときと同じに設定されていません.Windowsのシステム認証情報から実行しています。アプリケーションを管理者として実行し、正常に実行されていることを確認して、管理者として実行するタスクの変更が機能することを確認してください。 – jdweng

答えて

0

(1)最初に確認することがあなたの仕事のための「セキュリティオプション」 Task Scheduler Security Options

だろう(2)ジョブが実行された何時間見て、それが持っているかどうかを確認するために「履歴」タブをチェック失敗を記録しました。アクションの

(3)、(4)イベントビューアを確認してくださいAction properties

パス "で起動" をご確認ください。例外の詳細がある可能性があります。私の経験で

、スケジュールされたタスクの失敗が原因 する可能性が最も高い(1)利用者のセキュリティ/アクセス権が発行 (2)パスはありません、それは違いはありません

+0

「開始」パラメータが設定されていない(問題が存在することを知っていなくても)問題が起きる可能性があります。 – Michael

+0

残念ながら動作しませんでした。イベントビューアで、スケジュールタスクに関するエラーが表示される場所はどこですか?私はWindowsサーバーとそれらのものにはかなり新しいです。ありがとうございました – Michael

+0

イベントビューア - > Windowsログ - >アプリケーション 予想されるタスク実行時間のログエントリを探します – Subbu

関連する問題