본문 바로가기

server/centos 7

CentOS 7 서비스 설정 - systemctl 사용 방법

CentOS 7 서비스 설정 - systemctl 사용법

systemctl 명령어를 사용하여 현재 실행되고 있는 서비스 리스트 표시하기

옵션으로 --all 을 붙이면 실행 여부에 상관없이 모든 서비스 리스트가 표시된다.

[root@localhost ~]# systemctl -t service
UNIT                                    LOAD   ACTIVE SUB     DESCRIPTION
auditd.service                          loaded active running Security Auditing Service
avahi-daemon.service                    loaded active running Avahi mDNS/DNS-SD Stack
crond.service                           loaded active running Command Scheduler
dbus.service                            loaded active running D-Bus System Message Bus
getty@tty1.service                      loaded active running Getty on tty1
...
...
...
systemd-udevd.service                   loaded active running udev Kernel Device Manager
systemd-update-utmp.service             loaded active exited  Update UTMP about System Reboot/Shutdown
systemd-user-sessions.service           loaded active exited  Permit User Sessions
systemd-vconsole-setup.service          loaded active exited  Setup Virtual Console
tuned.service                           loaded active running Dynamic System Tuning Daemon

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

39 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

systemctl 명렁어를 사용하여 부팅 시 서비스 자동 시작 설정에 대한 리스트를 표시하기

[root@localhost ~]# systemctl list-unit-files -t service
UNIT FILE                               STATE
auditd.service                          enabled
autovt@.service                         disabled
avahi-daemon.service                    enabled
blk-availability.service                disabled
brandbot.service                        static
...
...
...
systemd-user-sessions.service           static
systemd-vconsole-setup.service          static
teamd@.service                          static
tuned.service                           enabled
wpa_supplicant.service                  disabled

125 unit files listed.

필요 없는 서비스 정지 및 자동 시작 설정 끄기

아래 블록은 Postfix 서비스를 설정하는 예이다.
뒷부분의 .service 는 생략 가능하다.

[root@localhost ~]# systemctl stop postfix
[root@localhost ~]# systemctl disable postfix
rm '/etc/systemd/system/multi-user.target.wants/postfix.service'