0
私はuwsgiとnginxでFlaskアプリケーションを提供しています。uwsgi:os.getenv( "PATH")はlinuxの/ etc/environmentで動作しません
私はuwsgiスレッド内os.getenv( "PATH")出力に気づい:私は私のシステムのポストを再起動しました
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/dcm4che-3.3.8/bin"
:
/sbin:/usr/sbin:/bin:/usr/bin
私の/ etc/environmentファイルに対しです/ etc/environmentを変更するので、なぜos.getenv( "PATH")に/ etc/environmentの情報が含まれていないのか理由はわかりません。
どうしてですか?
あなたは 'sudo'を使ってアプリを実行しているかもしれませんか? –
uwsgi procsを所有しているユーザーはwww-dataです(topを使用してダブルチェック)。 –
@ Jean-FrançoisFabre:uwsgiプロセスがvirtualenvを使用しています - それと関係がありますか? –