[wiki:docs Vine Linux ドキュメント] / [wiki:../../../ Vine Linux 7.x] / [wiki:../../ CUI ユーザーズガイド] / [wiki:../ サービスの管理] / chkconfig コマンドによる自動起動の設定 = chkconfig コマンドによる自動起動の設定 = chkconfig を利用すると全サービスの全ラベルにおける自動起動設定状況を一覧で表示できたり、単一のサービスの自動起動設定を速やかに変更可能です。 == サービスの自動起動設定の状況確認 == オプション --list を使用することにより、全サービスの全ラベルにおける自動起動設定状況を一覧で表示できます。 {{{ #!sh $ /sbin/chkconfig --list NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off apache2 0:off 1:off 2:off 3:off 4:off 5:off 6:off autofs 0:off 1:off 2:off 3:on 4:on 5:on 6:off avahi-daemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off avahi-dnsconfd 0:off 1:off 2:off 3:off 4:off 5:off 6:off clamd 0:off 1:off 2:off 3:off 4:off 5:off 6:off cpuspeed 0:off 1:on 2:on 3:on 4:on 5:on 6:off crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off cups 0:off 1:off 2:on 3:on 4:on 5:on 6:off dkms_autoinstaller 0:off 1:off 2:on 3:on 4:on 5:on 6:off dnsmasq 0:off 1:off 2:off 3:off 4:off 5:off 6:off firstboot 0:off 1:off 2:off 3:on 4:off 5:on 6:off freshclam 0:off 1:off 2:off 3:off 4:off 5:off 6:off gpm 0:off 1:off 2:off 3:off 4:off 5:off 6:off haldaemon 0:off 1:off 2:on 3:on 4:on 5:on 6:off iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off irqbalance 0:off 1:off 2:off 3:on 4:on 5:on 6:off iscsi 0:off 1:off 2:off 3:on 4:on 5:on 6:off iscsid 0:off 1:off 2:off 3:on 4:on 5:on 6:off lirc 0:off 1:off 2:off 3:off 4:off 5:off 6:off lvm2-monitor 0:off 1:on 2:on 3:on 4:on 5:on 6:off mdmonitor 0:off 1:off 2:on 3:on 4:on 5:on 6:off mdmpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off messagebus 0:off 1:off 2:on 3:on 4:on 5:on 6:off munin-node 0:off 1:off 2:off 3:off 4:off 5:off 6:off netfs 0:off 1:off 2:off 3:on 4:on 5:on 6:off network 0:off 1:off 2:off 3:off 4:off 5:off 6:off nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off nfslock 0:off 1:off 2:off 3:on 4:on 5:off 6:off nscd 0:off 1:off 2:off 3:off 4:off 5:off 6:off ntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off postgresql 0:off 1:off 2:on 3:off 4:on 5:on 6:off quota_nld 0:off 1:off 2:off 3:off 4:off 5:off 6:off random 0:off 1:off 2:on 3:on 4:on 5:on 6:off rdisc 0:off 1:off 2:off 3:off 4:off 5:off 6:off rpcbind 0:off 1:off 2:on 3:on 4:on 5:on 6:off rpcidmapd 0:off 1:off 2:off 3:on 4:on 5:off 6:off saslauthd 0:off 1:off 2:off 3:off 4:off 5:off 6:off snmpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off snmptrapd 0:off 1:off 2:off 3:off 4:off 5:off 6:off speech-dispatcherd 0:off 1:off 2:off 3:off 4:off 5:off 6:off sshd 0:off 1:off 2:on 3:on 4:on 5:off 6:off syslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off udev-post 0:off 1:on 2:on 3:on 4:on 5:on 6:off virtualbox 0:off 1:off 2:off 3:on 4:off 5:on 6:off winbind 0:off 1:off 2:off 3:off 4:off 5:off 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 xinetd ベースのサービス: apgd: off chargen: off chargen-udp: off cups-lpd: off daytime: off daytime-udp: off echo: off echo-udp: off rsync: off services: off time: off time-udp: off }}} 0〜6 の数字はランレベル(Run Level)を示します。ランレベルについては[wiki:../run-level ランレベル (Run Level)とは]を参照してください。 on はそのランレベルでサービスが提供されることを示し、off は提供されないことを示します。例えば、予定されたコマンドを実行するデーモン crond はランレベル 2,3,4,5 で起動され、0,1,6 では停止されます。 また、リストに引き続きサービス名を与えることで単一のサービスの自動起動設定を確認することができます。 {{{ #!sh $ /sbin/chkconfig --list crond crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off }}} == サービスの自動起動設定の変更 == on になっているサービスを off にするには、chkconfig でサービス名の後に off を付けて実行します。 {{{ #!sh $ sudo /sbin/chkconfig crond off [sudo] password for username: $ /sbin/chkconfig --list crond crond 0:off 1:off 2:off 3:off 4:off 5:off 6:off }}} 逆に、off になっているサービスを on にするには、サービス名の後に on を付けて実行します。 {{{ #!sh $ sudo /sbin/chkconfig crond on [sudo] password for username: $ /sbin/chkconfig --list crond crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off }}} 標準で on になるランレベルは各サービスによって決まっています。もし、標準の設定を変更したい場合にはオプション --level を付けて指定します。例えば、ランレベル 2 および 4 で crond を off にするには次のようにします。 {{{ #!sh $ sudo /sbin/chkconfig --level 24 crond off [sudo] password for username: $ /sbin/chkconfig --list crond crond 0:off 1:off 2:off 3:on 4:off 5:on 6:off }}} ここで、chkconfig コマンドで off になっているサービスを on にしただけでは、すぐにはそのサービスが利用できないことに注意して下さい。chkconfig コマンドで設定したサービスはランレベルを変更したり、再起動した場合に起動されます。すぐにサービスを利用したい場合は次のように入力する必要があります。 {{{ #!sh $ sudo /sbin/service crond start crondを起動中: [ OK ] }}} サービスを停止する場合は stopとします。 {{{ #!sh $ sudo /sbin/service crond stop crondを停止中: [ OK ] }}} また、サービスを再起動する場合は restart とします。詳細は、[wiki:../start-and-stop サービスの起動と停止]を参照してください。 {{{ #!Admonition === 各サービスを制御するスクリプトについて === 各サービスの起動や停止などを担うスクリプトは、 実際には/etc/init.d以下にインストールされています。 service は、これらを実行するラッパーに過ぎません。 serviceを使わずにこれらのスクリプトを直接実行することも可能です。 例えば、crond を停止するには、次のようにします。 {{{ #!sh $ sudo /etc/init.d/crond stop }}} }}}