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
はそれを制御します。systemd
systemctl
私はこのように「持続」し、次を使うことができますservice
。
# service network status
Configured devices:
lo eth0
Currently active devices:
lo eth0 tun0
どちらも機能しますが、status
コマンドは異なる結果を提供します。