LoginSignup
60
64

More than 5 years have passed since last update.

「/etc/init.d/xxx start」と「service xxx start」の違い

Last updated at Posted at 2012-11-28

今まで特に気にしていませんでしたが(寧ろ /etc/init.d/xxx の方が補完が聞いて楽なので多用していましたが)、/sbin/service を覗いてみたところ次のような違いがありました。

/etc/init.d/xxx start

コマンドを実行したときの環境変数がそのまま引き継がれる。

service xxx start

環境変数は PATH と TERM のみが引き継がれる(CentOS6 の場合、CentOS5 だと LANG も引き継がれる)。

コマンドを実行するユーザが変な環境変数を持っていると意図しないことになるかもしれないので(http_proxy とか)、service を使うように統一した方が良いようです。

60
64
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
60
64