2012-04-20 3 views
0

Windowsサーバに.Net exeを置いていますが、アプリケーションを起動するためのAutosysジョブがあります。私が仕事を開始するとき、それは単に実行状態にとどまりますが、アプリケーションは決して実行されません。アプリは実行に約5分かかります。いくつかのイメージをダウンロードし、それらを圧縮して、別のサーバーにファイルを移動します。私はcmdの行からアプリケーションを正常に実行することができます。私はどんなエラーメッセージも受け取っていないし、仕事はその実行を言い続けている。私はAutosysの新人です。私はトラブルシューティングのために何をすべきかアドバイスを求めていました。ありがとう。Autosysジョブは実行状態のままです

正しいフレームワークは、アプリケーションがターゲットとしていたサーバー上にあります。

答えて

1

autosysジョブが実行されているとき、Windowsサーバー上のジョブのログファイルをチェックします。 Autosysコマンドプロンプトを開き、autosyslog -Jを実行してログを読み取ります。エラーメッセージがないかチェックします。特に、コマンドを実行する子プロセスのPIDが何であるかを確認してください。タスクマネージャをチェックして、そのPIDが実行中であるかどうかを確認します。

また、ジョブが実行されているときに、詳細な実行レポートを取得し、エラーメッセージがあるかどうかを確認するために、autorep -d -Jを実行しますか?

Windowsでのこれらの問題のトラブルシューティングは苦しいことがあります。私は、コマンドラインから実行したときの動作環境と、Autosysの環境が異なる環境を想定しています。あなたは、Autosysジョブと同じオーナーIDとしてコマンドラインを実行していますか?クライアントのログを調べても問題が解決しない場合、次にログに記録されているsetコマンドを実行します。ジョブの所有者IDとして出力をファイルに保存した後、問題のジョブのコピーを作成し、ファイル。次に、2つのファイルを比較して違いを調べます。

+0

ありがとうございました。私はこれを試してみましょう。 – VBCSharp

0

さらに便利なデバッグ情報は、Autosysデーモンのログファイルから取得できます。通常は、Autosysエージェントがインストールされているパス(たとえば、C:¥Program Files(x86)¥CA¥UnicenterAutoSysJM.DEV¥tmp)の下にあるtmpフォルダ内にあります。このフォルダにあるすべてのファイルを調べて、探している特定のジョブに対応するファイルを探し出す必要があります。

このファイルには、Autosysエージェントがプログラムの起動に使用した実際のコマンドと、Autosysによって設定されたその他の環境変数が含まれています。

0

ジョブが開始または実行中の状態で停止している場合、これは、AutosysイベントプロセッサがWindowsリモートエージェントと通信し、リモートエージェントのすべての情報を渡してジョブを実行することを意味します。ただし、リモートエージェントは、実行したジョブの状態を通知するためにDBと通信できませんでした。

Windowsリモートエージェントがデータベースとの接続性を持っているかどうかを確認できます。今

<AutosysCommandPrompt>: autoping -m WindowsMachineName -D 

AutoPinging Machine [WindowsMachineName] AND checking the Remote Agent's DB Access. 
    ERROR: AutoPing WAS NOT SUCCESSFUL! 

    Remote Agent on WindowsMachineName could not connect to DB: xxxxxxxx.WORLD 

、この場合には、tnsnames.oraファイルを調査し、作る - : これは「autoping -m WindowsMachineName -D」たとえば

は、次の問題を概説コマンドを使用して識別することができますデータベース名がその中にあることを確認してください。これは、DB接続の失敗の原因の1つになる可能性があります。 これが完了したら、前のコマンドから次の出力が得られます。

<AutosysCommandPrompt>: autoping -m WindowsMachineName -D 

AutoPinging Machine [WindowsMachineName] AND checking the Remote Agent's DB Access. 
    AutoPing WAS SUCCESSFUL! 

これが役立ちます。

0

「path」を実行するようにjobコマンドを変更することをお勧めします。コマンドラインから使用したユーザーとユーザー権限を比較してください。

関連する問題