Systemwalker Operation Managerで、ネットワークジョブとして実行すると正常終了しますが、ローカルで実行すると異常終了してしまいます。
Systemwalker Operation Managerのよくあるご質問を検索できます。
Systemwalker Operation Managerの技術情報はこちら
- ネットワークジョブとして実行すると正常終了しますが、ローカルで実行すると異常終了してしまいます。原因と対処方法を教えてください。
- [原因]
ローカルジョブとネットワークジョブでジョブに引き継がれる環境変数が異なるため、この差異が影響していると考えられます。
ローカルジョブの場合、ジョブスケジューラなどの親プロセスの環境変数を引継ぎますが、ネットワークジョブの場合は親プロセス(ジョブ実行制御)の環境変数の一部しか引き継ぎません。
ローカルホストのスタートアップシェルに、ジョブの動作に必要な環境変数が設定されていないと考えられます。
[対処方法]
以下のどちらかの対処をしてください。-
環境変数を.profileなどのシェルのスタートアップファイルに定義する
ジョブが起動すると、ジョブ実行ユーザーのログインシェルに対応するスタートアップファイルが読み込まれたあとに、ジョブとして登録されたスクリプトやコマンドが実行されます。よって、ジョブ実行ユーザーのログインシェルに対応するスタートアップファイルを編集し、対処してください。 - シェルスクリプト自体の先頭に設定を追加する
-
環境変数を.profileなどのシェルのスタートアップファイルに定義する
製品・サービス区分 | Systemwalker | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 運用/保守 |