Systemwalker Operation Managerで、ネットワークジョブとして実行すると正常終了しますが、ローカルで実行すると異常終了してしまいます。

ネットワークジョブとして実行すると正常終了しますが、ローカルで実行すると異常終了してしまいます。原因と対処方法を教えてください。
[原因]
ローカルジョブとネットワークジョブでジョブに引き継がれる環境変数が異なるため、この差異が影響していると考えられます。
ローカルジョブの場合、ジョブスケジューラなどの親プロセスの環境変数を引継ぎますが、ネットワークジョブの場合は親プロセス(ジョブ実行制御)の環境変数の一部しか引き継ぎません。
ローカルホストのスタートアップシェルに、ジョブの動作に必要な環境変数が設定されていないと考えられます。

[対処方法]
以下のどちらかの対処をしてください。

  • 環境変数を.profileなどのシェルのスタートアップファイルに定義する
    ジョブが起動すると、ジョブ実行ユーザーのログインシェルに対応するスタートアップファイルが読み込まれたあとに、ジョブとして登録されたスクリプトやコマンドが実行されます。よって、ジョブ実行ユーザーのログインシェルに対応するスタートアップファイルを編集し、対処してください。

  • シェルスクリプト自体の先頭に設定を追加する

製品・サービス区分 Systemwalker
製品・サービス情報
対象製品 Systemwalker Operation Manager
バージョン V16, V13, V12, V11
プラットフォーム Solaris, Linux, HP-UX, AIX
アンサー種別 運用/保守
このページの先頭へ