Red Hat Training
A Red Hat training course is available for RHEL 8
18.2. 無効にしても安全なサービスを選択するためのガイド
システムの起動時に時間がかかっている場合は、デフォルトで起動時に有効になるサービスの一部を無効にすることで、起動時間を短くできます。
このようなサービスを一覧表示するには、次のコマンドを実行します。
$ systemctl list-unit-files --state=enabled
サービスを無効にするには、次のコマンドを実行します。
# systemctl disable service_name
ただし、お使いのオペレーティングシステムが安全で、希望通りに機能できるように、特定のサービスは有効にしたままにしておく必要があります。
次の表は、無効にしても安全なサービスを選択するためのガイドとして使用できます。この表には、Red Hat Enterprise Linux の最小インストールでデフォルトで有効になっているすべてのサービスが記載されており、サービスごとに、このサービスを安全に無効にできるかどうかが示されています。
その他にも、サービスを無効にできる状況と、そのサービスを無効にすべきではない理由を示しています。
表18.1 RHEL の最小インストールで、デフォルトで有効になっているサービス
サービス名 | 無効にすることは可能か ? | 詳細情報 |
---|---|---|
auditd.service | はい |
|
autovt@.service | いいえ | このサービスは、本当に必要な場合に限り実行されるため、無効にする必要はありません。 |
crond.service | はい | crond.service を無効にすると crontab からアイテムが実行しないことに注意してください。 |
dbus-org.fedoraproject.FirewallD1.service | はい |
|
dbus-org.freedesktop.NetworkManager.service | はい |
|
dbus-org.freedesktop.nm-dispatcher.service | はい |
|
firewalld.service | はい |
ファイアウォールが必要ない場合に限り |
getty@.service | いいえ | このサービスは、本当に必要な場合に限り実行されるため、無効にする必要はありません。 |
import-state.service | はい |
|
irqbalance.service | はい |
|
kdump.service | はい |
|
loadmodules.service | はい |
このサービスは、 |
lvm2-monitor.service | はい |
|
microcode.service | いいえ | そのサービスは、CPU 内のマイクロコードソフトウェアの更新を提供するため、無効にしないでください。 |
NetworkManager-dispatcher.service | はい |
|
NetworkManager-wait-online.service | はい |
|
NetworkManager.service | はい |
|
nis-domainname.service | はい |
|
rhsmcertd.service | いいえ | |
rngd.service | はい |
|
rsyslog.service | はい |
|
selinux-autorelabel-mark.service | はい |
|
sshd.service | はい |
|
sssd.service | はい |
|
syslog.service | はい |
|
tuned.service | はい |
|
lvm2-lvmpolld.socket | はい |
|
dnf-makecache.timer | はい |
|
unbound-anchor.timer | はい |
|
サービスの詳細は、次のいずれかのコマンドを実行すると表示できます。
$ systemctl cat <service_name>
$ systemctl help <service_name>
systemctl cat
コマンドは、/usr/lib/systemd/system/<service>
の配下に置かれたサービスファイルの内容と、適用可能なすべてのオーバーライドを提供します。適用可能なオーバーライドには、/etc/systemd/system/<service>
ファイルからのユニットファイルオーバーライドと、対応する unit.type.d
ディレクトリーのドロップインファイルが含まれます。
ドロップインファイルの詳細は、systemd.unit
の man ページを参照してください。
systemctl help
コマンドは、特定サービスの man ページを表示します。