CentOS 7
 

サービスの設定
2015/01/07
[1] サービスの一覧を表示します。
# 現在起動しているサービスの一覧を表示 (--all を付けると全サービスがリストされる)

[root@dlp ~]#
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'.

# サービスの起動設定の一覧を表示

[root@dlp ~]#
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.
[2] もし自身の環境で不要なサービスがあれば、以下のようにして停止と自動起動のオフ設定をします。以下の例では Postfix を停止に設定しています。なお、サービス名末尾の [.service] は省略可能です。
[root@dlp ~]#
systemctl stop postfix

[root@dlp ~]#
systemctl disable postfix

rm '/etc/systemd/system/multi-user.target.wants/postfix.service'
[3] 上記 Systemd サービス以外にも旧式の SysV サービスがいくつか残っており、こちらの自動起動設定は chkconfig で制御することになります。 最小構成でインストールした場合の SysV サービスは以下の 5 つのみです。
[root@dlp ~]#
chkconfig --list


Note: This output shows SysV services only and does not include native
      systemd services. SysV configuration data might be overridden by native
      systemd configuration.

      If you want to list systemd services use 'systemctl list-unit-files'.
      To see services enabled on particular target use
      'systemctl list-dependencies [target]'.

iprdump         0:off   1:off   2:on    3:on    4:on    5:on    6:off
iprinit         0:off   1:off   2:on    3:on    4:on    5:on    6:off
iprupdate       0:off   1:off   2:on    3:on    4:on    5:on    6:off
netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off

# 例として netconsole の自動起動をオフにする

[root@dlp ~]#
chkconfig netconsole off

 
Tweet