サービス対systemctlスクリプト - 使用するスクリプト

サービス対systemctlスクリプト - 使用するスクリプト

Fedoraには「systemctl」と「service」スクリプトがあります。サービスが内部的に呼び出されるようですsystemctl。もしそうなら、Fedorasystemctlまたは施設を介してサービスを開始または停止する正しい/適切な方法は何ですかservice?覚えておくべきニュアンスはありますか?

ベストアンサー1

Fedora(およびそれ以降のバージョン)でサービスを停止/開始する方法はsystemctl

/etc/init.d/ただし、コマンドを使用して制御できるいくつかのサービスが残っている可能性がありますservice。ユニットファイルに自動的にマッピングしてsystemctl制御できます。systemd

たとえば、私のCentOS 7(Fedora 19以降)には、コマンドを使用して制御/etc/rc.d/init.d/networkできるスクリプトがありますservice。以下を使用しても動作しますsystemctl

# sudo systemctl status network
network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network)
Active: active (exited) since Tue 2014-11-11 08:21:51 GMT; 2 weeks 1 days ago

ご覧のように、マップされており、コマンド/etc/rc.d/init.d/networkはそれを制御します。systemdsystemctl

私はこのように「持続」し、次を使うことができますservice

# service network status
Configured devices:
lo eth0
Currently active devices:
lo eth0 tun0

どちらも機能しますが、statusコマンドは異なる結果を提供します。

おすすめ記事