スクリーンセッションで共有ライブラリが見つかりません。

スクリーンセッションで共有ライブラリが見つかりません。

私はRed Hat Linuxで桟橋ベースのMaven Webアプリケーションを実行しています。通常のコマンドで実行するとmvn jetty:run正常に実行されます。

しかし、私がしようとしているとき画面セッションまたは北面コマンドを実行すると、共有ライブラリが見つかりません。

これらの共有ライブラリは。だからファイルは次のフォルダに保存されます。図書館。このフォルダをJavaライブラリパスに追加しました。~/.bash_profile

export MAVEN_OPTS="-Djava.library.path=/group/lib"

私のJetty Webアプリケーションが実行されたときに動作しない理由を知りたいです。画面または北面。私は思った画面少なくとも親プロセスの環境変数を継承します。

何が間違っているのかというアイデアはありますか?

答え1

screen(そしてさらにnohup:必ずしも内蔵されていない)サブシェル。たとえば、シェルが初期化され設定されていてPATHJava環境を設定するためのスクリプトがある場合、このようにシェルを起動すると説明された内容が中断されます。

関連情報