システム起動時に各種サービスの有効/無効を設定するコマンド chkconfig による /etc/rc.d/init.d 配下のスクリプトで実行されています。
例えば、グラフィカルインタフェースの場合は /etc/rc.d/rc5.d 配下のスクリプトが起動され、実体は /etc/rc.d/init.d にシンボリックリンクされています。
SysV services で管理されているサービス一覧は chkconfig コマンドに --list オプションを付与して確認できます。
SysV services 管理下のサービス
# chkconfig --list
abrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off
auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
:
:
wpa_supplicant 0:off 1:off 2:off 3:off 4:off 5:off 6:off
xinetd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
ypbind 0:off 1:off 2:off 3:off 4:off 5:off 6:off
|
Fedora15 から一部のサービス、CentOS7 より systemd services で管理される様になりました。
この事により今まで久し馴染んできたコマンド(service xxx start や chkconfig xxx on)では実行や停止、自動起動の設定などができないサービスがあります。(例えば dhcpd サービスなど)
これらのスクリプトは /lib/systemd/system 配下に存在し、systemd services のコマンド systemctl で制御する様になっています。
systemd services 管理下のサービス
# systemctl list-unit-files
UNIT FILE STATE
proc-sys-fs-binfmt_misc.automount static
dev-hugepages.mount static
dev-mqueue.mount static
proc-fs-nfsd.mount static
proc-sys-fs-binfmt_misc.mount static
sys-fs-fuse-connections.mount static
sys-kernel-config.mount static
sys-kernel-debug.mount static
tmp.mount disabled
var-lib-nfs-rpc_pipefs.mount static
brandbot.path disabled
cups.path enabled
systemd-ask-password-console.path static
:
:
systemd services 管理下のサービス(例として dhcpd)
# systemctl status dhcpd.service
dhcpd.service - DHCPv4 Server Daemon
Loaded: loaded (/lib/systemd/system/dhcpd.service)
Active: inactive (dead) since Tue, 21 Jun 2011 11:46:57 +0900; 1min 8s ago
Main PID: 928 (code=killed, signal=TERM)
CGroup: name=systemd:/system/dhcpd.service
SysV services 管理下のサービス(例として postfix)
# systemctl status postfix.service
postfix.service - LSB: start and stop postfix
Loaded: loaded (/etc/rc.d/init.d/postfix)
Active: inactive (dead) since Tue, 21 Jun 2011 11:20:42 +0900; 28min ago
Main PID: 1290 (code=killed, signal=TERM)
CGroup: name=systemd:/system/postfix.service
|
※:下記は dhcp サービスのサンプル 【SysV services の場合】 サービス起動 # service dhcpd start または # /etc/rc.d/init.d/dhcpd start サービス停止 # service dhcpd stop または # /etc/rc.d/init.d/dhcpd stop サービス状態確認 # service dhcpd status または # /etc/rc.d/init.d/dhcpd status 【systemd services の場合】 サービス起動 # systemctl start dhcpd.service サービス停止 # systemctl stop dhcpd.service サービス状態確認 # systemctl status dhcpd.service |
※:下記は dhcp サービスのサンプル 【SysV services の場合】 自動起動させる場合 # chkconfig dhcpd on 自動起動しない場合 # chkconfig dhcpd off 【systemd services の場合】 自動起動させる場合 # systemctl enable dhcpd.service 自動起動しない場合 # systemctl disable dhcpd.service |
1. 下記の様に入力します。
setupと入力する # setup |
2. セットアップユーティリティが起動

3. サービス一覧画面

一般的なサービス一覧(下記は FedoraCore6 のデフォルトインストール直後であり、現在はサービスが追加された物や存在しない物もあります。)
| サービス名 | 内容 |
|---|---|
| NetworkManager | 有線/無線(コネクション)に必要に応じて自動接続してくれるサービス |
| NetworkManagerDispatcher | 上記の設定を自動保存するサービス(NetworkManager)と同時に起動しなければならない |
| acpid | 電源管理(Advanced Configuration and Power Interface) |
| anacron | ダウンタイム時に損失したジョブを自動実行するデーモン |
| apmd | 省電力設定を自動的に行う。APM制御(Advanced Power Management) |
| atd | コマンドの遅延実行を有効にするサービス |
| autofs | ファイルシステムの自動マウント/アンマウント |
| avahi-daemon | mDNSを通してネームレゾリューションを提供するデーモン |
| avahi-dnsconfd | mDNS/DNS-SD構成デーモンのユニキャストDNSサーバ |
| bluetooth | ワイヤレス通信サービス |
| capi | ISDNの規格(Common-ISDN-API)のサポート |
| cpuspeed | システムのアイドル比率に応じてCPUの動作周波数を上下させる |
| crond | 定期的にジョブを実行するためのジョブスプーラ |
| cups | 印刷サービス |
| dhcdbd | DHCP D-BUSデーモン |
| diskdump | システムクラッシュ発生時にコアダンプファイルを作成 |
| dund | BlueZ Bluetooth dial-up networking daemon |
| firstboot | 初期システム設定ユーティリティ |
| gpm | コンソール用のマウスサーバ |
| haldaemon | ハードウェア情報収集サービス |
| hidd | Bluetooth HID daemon |
| hplip | HPプリンターと多機能周辺装置用のドライバー |
| httpd | Webサービスデーモン(Apache) |
| ip6tables | IPv6 パケットフィルタを管理する |
| iptables | IPv4 のパケットフィルタと NAT を管理するツール |
| irda | 赤外線通信を行う |
| irqbalance | マルチCPU環境でセカンドCPU以降も割り込み処理を行える |
| isdn | ISDN回線を利用できるようにする |
| kudzu | ハードウェア検出ツール |
| mcstrans | SELinux Translation Daemon |
| mdmonitor | RAID の状態監視サービス |
| mdmpd | RAID の状態監視サービス(multipath devices) |
| messagebus | アプリケーション間(サービス等)のメッセージを送るデーモン |
| microcode_ctl | Intel IA32 プロセッサのマイクロコードユーティリティ |
| multipathd | device-mapperカーネルドライバを使用してマルチパスデバイスのサポート |
| netdump | ネットワーク越しに、データとメモリダンプを送るサービス |
| netfs | /etc/fstabを参照しNFS,SMB,NCPのネットワークファイルシステムをマウントするサービス |
| netplugd | ネットワークケーブルのホットプラグ管理デーモン |
| network | ブート時にネットワーク・インターフェイスを初期化 |
| nfs | UNIXマシン同士でファイル共有を行うNFS(Network File System)サーバサービス |
| nfslock | NFSでファイルロックを行うためのサービス |
| nscd | ネームキャッシュサービスデーモン |
| ntpd | システムの時刻をネットワークサーバと合わせる為のデーモン |
| pand | BlueZ Bluetooth PAN daemon |
| pcscd | PC/SC Smart Card Daemon |
| portmap | ポートマッピングサービス。RPC接続をTCPのポートにマッピングするサービス |
| psacct | プロセス負荷状況の統計情報出力サービス |
| rdisc | ネットワークルータディスカバリーデーモン |
| readahead_early | 前もってファイルをページ・キャッシュに読み込む(下記のデモーンとの差異不明) |
| readahead_later | 前もってファイルをページ・キャッシュに読み込む(上記のデモーンとの差異不明) |
| restorecond | ファイルやパスに対して適切なラベルを付与するデーモン(SELinux関連) |
| rpcgssd | RPC関連? |
| rpcidmapd | RPC関連? |
| rpcsvcgssd | RPC関連? |
| saslauthd | sasl認証デーモン |
| sendmail | メールサーバデーモン |
| smartd | HDDの障害予測サービス |
| spamassassin | メール配達エージェントから作動される電子メール用スパムフィルタ |
| sshd | 通信経路を暗号化して安全なリモートログインを可能とするSSH(Secure Shell)サーバサービス |
| syslog | システムのログを記録 |
| vncserver | リモートデスクトップサーバ(VNC server) |
| winbind | Windowsドメインのアカウントでログインを可能にさせる |
| wpa_supplicant | WPAとWPA2(IEEE 802.11i/RSN)をサポート |
| xfs | Xフォントサーバ |
| ypbind | NISドメインのサーバを探して接続し、NISバインド情報を保持する |
| yum-updatesd | yum自動アップデートサービス |