2.2. 안전하게 비활성화할 수 있는 서비스 선택 가이드
기본적으로 부팅 시 활성화된 특정 서비스를 비활성화하여 시스템의 부팅 시간을 단축할 수 있습니다.
활성화된 서비스를 나열합니다.
systemctl list-unit-files --state=enabled
$ systemctl list-unit-files --state=enabledCopy to Clipboard Copied! Toggle word wrap Toggle overflow 서비스를 비활성화합니다.
systemctl disable <service_name>
# systemctl disable <service_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
특정 서비스는 운영 체제가 안전하고 필요한 방식으로 작동하도록 활성화되어야 합니다.
안전하게 비활성화할 수 있는 서비스를 선택하는 가이드로 다음 표를 참조하십시오. 표에는 Red Hat Enterprise Linux의 최소 설치 시 기본적으로 활성화된 모든 서비스가 나열되어 있습니다.
| 서비스 이름 | 비활성화될 수 있습니까? | 더 많은 정보 |
|---|---|---|
| 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 | 제공됨 |
CPU가 하나만 있는 경우에만 |
| kdump.service | 제공됨 |
커널 충돌에서 보고서가 필요하지 않은 경우에만 |
| loadmodules.service | 제공됨 |
|
| lvm2-monitor.service | 제공됨 |
LVM(Logical Volume Manager)을 사용하지 않는 경우에만 |
| microcode.service | 제공되지 않음 | CPU에서 마이크로 코드 소프트웨어의 업데이트를 제공하므로 서비스를 비활성화하지 마십시오. |
| NetworkManager-dispatcher.service | 제공됨 |
네트워크 구성 변경에 대한 알림이 필요하지 않은 경우에만 |
| NetworkManager-wait-online.service | 제공됨 |
부팅 직후 사용 가능한 작업 네트워크 연결이 필요하지 않은 경우에만 |
| NetworkManager.service | 제공됨 |
네트워크에 연결할 필요가 없는 경우에만 |
| nis-domainname.service | 제공됨 |
NIS(Network Information Service)를 사용하지 않는 경우에만 |
| rhsmcertd.service | 제공되지 않음 | |
| rngd.service | 제공됨 |
시스템에 엔트로피가 필요하지 않거나 일종의 하드웨어 생성기가 없는 경우에만 |
| rsyslog.service | 제공됨 |
영구 로그가 필요하지 않은 경우에만 |
| selinux-autorelabel-mark.service | 제공됨 |
SELinux를 사용하지 않는 경우에만 |
| sshd.service | 제공됨 |
OpenSSH 서버에서 원격 로그인이 필요하지 않은 경우에만 |
| sssd.service | 제공됨 |
네트워크를 통해 시스템에 로그인하는 사용자가 없는 경우에만 |
| syslog.service | 제공됨 |
|
| tuned.service | 제공됨 |
성능 튜닝을 사용해야 하는 경우에만 |
| lvm2-lvmpolld.socket | 제공됨 |
LVM(Logical Volume Manager)을 사용하지 않는 경우에만 |
| dnf-makecache.timer | 제공됨 |
패키지 메타데이터를 자동으로 업데이트할 필요가 없는 경우에만 |
| unbound-anchor.timer | 제공됨 |
DNSSEC(DNS Security Extensions)에 대한 루트 신뢰 앵커의 일일 업데이트가 필요하지 않은 경우에만 |
서비스에 대한 자세한 정보를 찾으려면 다음 명령 중 하나를 사용합니다.
systemctl cat <service_name>
$ systemctl cat <service_name>
systemctl help <service_name>
$ systemctl help <service_name>
systemctl cat 명령은 각 /usr/lib/systemd/system/ <service > 서비스 파일과 적용되는 모든 덮어쓰기의 콘텐츠를 제공합니다. 적용 가능한 덮어쓰기에는 /etc/systemd/system/ <service > 파일의 장치 파일 덮어쓰기 또는 해당 device.type.d 디렉터리의 드롭인 파일이 포함됩니다.