Ubuntu では、一部のデーモンが で実行されservice
、一部のデーモンが で実行されないのはなぜinitctl
ですか? 両方のツールは同じことを実行し、どちらを使用するかはユーザーの個人的な好みの問題ですか?
例えば
sudo service --status-all
対
sudo initctl list
私の特定の例では、cron
が不足しinitctl
、 がssh
不足しますservice
。 しかし、たとえば Fedora では、これらは両方とも になりますsystemctl
。
答え1
いくつかのディストリビューションはレガシーを置き換えているシステムVサービスを管理するためにUbuntuは成り上がり者Fedoraではシステム一般的に言えば同じことを行いますが、System V に関しては、systemd は upstart よりも異なります。upstart はイベントに基づいていますが、systemd は積極的な並列化を行い、サービスだけでなく、ソケット、デバイスなども管理しようとします。
HTH