megadreams最近、サーバの自動構築にあたり、サーバ起動時のスクリプトをChefと組み合わせて書いているのですが、そこで問題が。onでサーバを再起動してみるとスクリプトが動いていない調べてみると両者実行時に、環境変数が違うためにコマンドやそれらの設定などが読み込まれずエラーとなるとのことrootユーザでのshコマンド実行時とデーモン起動終了時のスクリプトの環境変数の違いについては以下の記事がすごく参考になりました。コマンドを利用して実行しながら確認する必要があります。serviceコマンドで実行すると、デーモン起動・終了時のスクリプト実行時の環境変数と同じ環境変数で実行してくれるためいちいちサーバを再起動しなくても確認することはできます。同じrootで実行してるのなら環境変数も同じにしてくれたらいいのに。site.プロフィール某IT企業エンジニアの社会人4年目。アジャイル開発.HTML5,Objective-CなどでWebアプリの開発。Chefを使ったサーバ構築の自動化にも取り組んでいます。