私のファイル(Ubuntu v12)PATH
の環境変数に追加しました。または、コンピュータを再起動する必要がありますか.bashrc
?PATH
.bashrc
.bashrc
ベストアンサー1
非対話型シェルは手動で要求しない限りソースをインポートせず、.bashrc
サービスは(ある種のラッパースクリプトがない限り)シェルを呼び出さないことがあります。
進行方法は、正確に達成しようとする目標によって異なります。サービスには通常、動作を変更するための独自の設定ファイルがあり、各サービスに対して特定の環境を指定することもできます。 (私はUbuntuユーザーではないので、これがあなたのシステムでどのように機能するのかわかりません。開始ステップです。?)ログイン時にロードされた変数を変更することもできます.profile
。このファイルにエクスポートされた変数は、すべての子孫にアクセスできます。サービスが実際にinitシステムによってグローバルに実行されていても機能しません(rootからユーザー名に切り替えます)。/etc/environment
うまくいくかもしれませんが、お勧めできません。見苦しいです。
あなたの場合、唯一のきちんとした方法はサービス環境を設定することです。