「invoke-rc.d」または「service」を使用してサービスを再起動する必要がありますか?


11

私はどちらが最善で、どのような状況で混乱している:

invoke-rc.d apache2 restart

または

service apache2 restart

本当の違いはありますか?

man service 次の興味深いビットがあります:

サービスは、System V initスクリプトを可能な限り予測可能な環境で実行し、ほとんどの環境変数を削除し、現在の作業ディレクトリを/に設定します。

私は主にDebianに興味がありますが、Mint(これもDebianに基づいています)にも興味があります。

回答:


11

公式のDebian デーモン上のwikiページには、使用することを言いますservice

# service ssh restart
Restarting OpenBSD Secure Shell server: sshd.

ただし、機能的serviceinvoke-rc.dはほぼ同等ですが、

  • invoke-rc.d コマンドのmanページによると、パッケージのメンテナスクリプトの優先コマンドです
  • service--status-all利用可能なすべてのデーモンのステータスを問い合わせる独自のオプションがあります

serviceユーザー指向のコマンドのようですinvoke-rc.dが、他の用途もあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.