systemdとchkconfigは、サービスと実行レベルの面でどのように対話しますか?

systemdとchkconfigは、サービスと実行レベルの面でどのように対話しますか?

最近、一部のシステムをFedora 17にアップデートしました。を使用してランレベルを設定できるサービスがいくつかありますchkconfigが、他のサービスはまったく表示されず、configを使用して設定できることを確認しましたsystemctl

chkconfig network offたとえば、とのようなコマンドがありますsystemctl disable NetworkManager.service。 (私はそれを理解networkし、NetworkManagerそれは異なります。それはポイントではありません。)

一部のサービスを1つのツールで構成できますが、他のツールでは構成できないのはなぜですか?

あるツールが別のツールを置き換えることができますか?たとえば、ランレベルは非常に明確ですchkconfigが、その概念が存在するかどうかはわかりませんsystemd

編集:見つかりましたテーブルchkconfigからsystemctlへの呼び出しマッピング

ベストアンサー1

~からsystemdのFedora Wikiページ:

chkconfigコマンドをsystemdで使用できますか?

はい。サービスのオン/オフには2つの方法で互換性があります。 systemdサービスファイルを処理するときにsystemctlを呼び出すようにchkconfigが変更されました。さらに、systemctlは既存のsysv initファイルを処理すると自動的にchkconfigを呼び出します。

つまり、これらのツールのいずれかを使用してサービスを管理できる必要があります。

たとえば、ランレベルの概念はまだ存在します(Debianシステムです)。

ls -l runlevel*.target
lrwxrwxrwx 1 root root 15 Jun  5 22:57 runlevel0.target -> poweroff.target
lrwxrwxrwx 1 root root 13 Jun  5 22:57 runlevel1.target -> rescue.target
lrwxrwxrwx 1 root root 17 Jun  5 22:57 runlevel2.target -> multi-user.target
lrwxrwxrwx 1 root root 17 Jun  5 22:57 runlevel3.target -> multi-user.target
lrwxrwxrwx 1 root root 17 Jun  5 22:57 runlevel4.target -> multi-user.target
lrwxrwxrwx 1 root root 17 Jun  5 22:57 runlevel5.target -> multi-user.target
lrwxrwxrwx 1 root root 13 Jun  5 22:57 runlevel6.target -> reboot.target

おすすめ記事