systemdでユーザーの環境変数が読み込まれず うまくサービスが立ち上がらないという問題がありました。 調べてみると、systemdは.barshrcや.bash_profileに 定義した環境変数を読んでくれないということがわかりました。 環境変数を読み込ませたい場合は一手間かけてあげれば大丈夫なので、その方法をまとめてみました。 /etc/sysconfig/USER_NAME に読み込ませたい環境変数を書く 以下の要領でserviceを動かすユーザーが読み込む環境変数を定義するファイルを設定します。 # cat <_EOF_ > /etc/sysconfig/test LANG=ja_JP.UTF-8 PATH=/home/test/.plenv/shims:/home/test/.plenv/bin:/home/test/.rvm/gems/ruby-1.8.7-p374/bin
![systemdでユーザーの環境変数を読み込むようにする](https://cdn-ak-scissors.b.st-hatena.com/image/square/eb87c7748e8fcd7555c546e371884d4b7d70755b/height=288;version=1;width=512/https%3A%2F%2Fi0.wp.com%2Fbacchi.me%2Fwp-content%2Fuploads%2F2015%2F01%2Fimage1.jpg%3Ffit%3D1000%252C1000%26ssl%3D1)