Changes between Initial Version and Version 1 of docs/vl7/cui-guide/service/chkconfig


Ignore:
Timestamp:
2013/05/25 15:42:17 (11 years ago)
Author:
yasumichi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • docs/vl7/cui-guide/service/chkconfig

    v1 v1  
     1[wiki:docs Vine Linux ドキュメント] / [wiki:../../../ Vine Linux 7.x] / [wiki:../../ CUI ユーザーズガイド] / [wiki:../ サービスの管理] / chkconfig コマンドによる自動起動の設定 
     2 
     3= chkconfig コマンドによる自動起動の設定 = 
     4 
     5chkconfig を利用すると全サービスの全ラベルにおける自動起動設定状況を一覧で表示できたり、単一のサービスの自動起動設定を速やかに変更可能です。 
     6 
     7== サービスの自動起動設定の状況確認 == 
     8 
     9オプション --list を使用することにより、全サービスの全ラベルにおける自動起動設定状況を一覧で表示できます。 
     10 
     11{{{ 
     12#!sh 
     13$ /sbin/chkconfig --list 
     14NetworkManager  0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     15acpid           0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     16anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     17apache2         0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     18autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off 
     19avahi-daemon    0:off   1:off   2:off   3:on    4:on    5:on    6:off 
     20avahi-dnsconfd  0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     21clamd           0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     22cpuspeed        0:off   1:on    2:on    3:on    4:on    5:on    6:off 
     23crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     24cups            0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     25dkms_autoinstaller      0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     26dnsmasq         0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     27firstboot       0:off   1:off   2:off   3:on    4:off   5:on    6:off 
     28freshclam       0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     29gpm             0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     30haldaemon       0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     31iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     32irqbalance      0:off   1:off   2:off   3:on    4:on    5:on    6:off 
     33iscsi           0:off   1:off   2:off   3:on    4:on    5:on    6:off 
     34iscsid          0:off   1:off   2:off   3:on    4:on    5:on    6:off 
     35lirc            0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     36lvm2-monitor    0:off   1:on    2:on    3:on    4:on    5:on    6:off 
     37mdmonitor       0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     38mdmpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     39messagebus      0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     40munin-node      0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     41netfs           0:off   1:off   2:off   3:on    4:on    5:on    6:off 
     42network         0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     43nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     44nfslock         0:off   1:off   2:off   3:on    4:on    5:off   6:off 
     45nscd            0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     46ntpd            0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     47postfix         0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     48postgresql      0:off   1:off   2:on    3:off   4:on    5:on    6:off 
     49quota_nld       0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     50random          0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     51rdisc           0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     52rpcbind         0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     53rpcidmapd       0:off   1:off   2:off   3:on    4:on    5:off   6:off 
     54saslauthd       0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     55snmpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     56snmptrapd       0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     57speech-dispatcherd      0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     58sshd            0:off   1:off   2:on    3:on    4:on    5:off   6:off 
     59syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     60udev-post       0:off   1:on    2:on    3:on    4:on    5:on    6:off 
     61virtualbox      0:off   1:off   2:off   3:on    4:off   5:on    6:off 
     62winbind         0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     63wpa_supplicant  0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     64xinetd          0:off   1:off   2:off   3:on    4:on    5:on    6:off 
     65 
     66xinetd ベースのサービス: 
     67        apgd:           off 
     68        chargen:        off 
     69        chargen-udp:    off 
     70        cups-lpd:       off 
     71        daytime:        off 
     72        daytime-udp:    off 
     73        echo:           off 
     74        echo-udp:       off 
     75        rsync:          off 
     76        services:       off 
     77        time:           off 
     78        time-udp:       off 
     79}}} 
     80 
     810〜6 の数字はランレベル(Run Level)を示します。ランレベルについては[wiki:../run-level ランレベル (Run Level)とは]を参照してください。 on はそのランレベルでサービスが提供されることを示し、off は提供されないことを示します。例えば、予定されたコマンドを実行するデーモン crond はランレベル 2,3,4,5 で起動され、0,1,6 では停止されます。 
     82 
     83また、リストに引き続きサービス名を与えることで単一のサービスの自動起動設定を確認することができます。 
     84 
     85{{{ 
     86#!sh 
     87$ /sbin/chkconfig --list crond 
     88crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     89}}} 
     90 
     91== サービスの自動起動設定の変更 == 
     92 
     93on になっているサービスを off にするには、chkconfig でサービス名の後に off を付けて実行します。 
     94 
     95{{{ 
     96#!sh 
     97$ sudo /sbin/chkconfig crond off 
     98[sudo] password for username:  
     99$ /sbin/chkconfig --list crond 
     100crond           0:off   1:off   2:off   3:off   4:off   5:off   6:off 
     101}}} 
     102 
     103逆に、off になっているサービスを on にするには、サービス名の後に on を付けて実行します。 
     104 
     105{{{ 
     106#!sh 
     107$ sudo /sbin/chkconfig crond on 
     108[sudo] password for username:  
     109$ /sbin/chkconfig --list crond 
     110crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     111}}} 
     112 
     113標準で on になるランレベルは各サービスによって決まっています。もし、標準の設定を変更したい場合にはオプション --level を付けて指定します。例えば、ランレベル 2 および 4 で crond を off にするには次のようにします。 
     114 
     115{{{ 
     116#!sh 
     117$ sudo /sbin/chkconfig --level 24 crond off 
     118[sudo] password for username:  
     119$ /sbin/chkconfig --list crond 
     120crond           0:off   1:off   2:off   3:on    4:off   5:on    6:off 
     121}}} 
     122 
     123ここで、chkconfig コマンドで off になっているサービスを on にしただけでは、すぐにはそのサービスが利用できないことに注意して下さい。chkconfig コマンドで設定したサービスはランレベルを変更したり、再起動した場合に起動されます。すぐにサービスを利用したい場合は次のように入力する必要があります。 
     124 
     125{{{ 
     126#!sh 
     127$ sudo /sbin/service crond start 
     128crondを起動中:                                                  [  OK  ] 
     129}}} 
     130 
     131サービスを停止する場合は stopとします。 
     132 
     133{{{ 
     134#!sh 
     135$ sudo /sbin/service crond stop 
     136crondを停止中:                                                  [  OK  ] 
     137}}} 
     138 
     139また、サービスを再起動する場合は restart とします。詳細は、[wiki:../start-and-stop サービスの起動と停止]を参照してください。 
     140 
     141{{{ 
     142#!Admonition 
     143=== 各サービスを制御するスクリプトについて === 
     144 
     145各サービスの起動や停止などを担うスクリプトは、 実際には/etc/init.d以下にインストールされています。 service は、これらを実行するラッパーに過ぎません。 
     146 
     147serviceを使わずにこれらのスクリプトを直接実行することも可能です。 例えば、crond を停止するには、次のようにします。 
     148 
     149{{{ 
     150#!sh 
     151$ sudo /etc/init.d/crond stop 
     152}}} 
     153 
     154}}}