| 1 | [wiki:docs Vine Linux ドキュメント] / [wiki:../../../ Vine Linux 7.x] / [wiki:../../ CUI ユーザーズガイド] / [wiki:../ サービスの管理] / サービスの起動と停止 |
| 2 | |
| 3 | = サービスの起動と停止 = |
| 4 | |
| 5 | 各種サービスはデーモンと呼ばれるプログラムによって提供されます。これらのデーモンを起動したり停止するには、/etc/rc.d/init.d/ にあるスクリプトと chkconfig コマンドによって行います。/etc/rc.d/init.d/ のスクリプトは service コマンドを用いることで、デーモンの起動と停止をすぐに行えます。また、chkconfig コマンドはシステムを起動したときに、デーモンを起動するかどうかを設定します。 |
| 6 | |
| 7 | == /etc/rc.d/init.d/ のスクリプト == |
| 8 | |
| 9 | 大部分のサービスの起動と停止は /etc/rc.d/init.d/ に置かれたスクリプトによって制御することができます。以下の (service_name) の所を適切な名前にすると、使い方が表示されます。 |
| 10 | |
| 11 | {{{ |
| 12 | #!sh |
| 13 | $ /sbin/service (service_name) |
| 14 | |
| 15 | または |
| 16 | |
| 17 | $ /etc/rc.d/init.d/(service_name) |
| 18 | |
| 19 | 例 $ /sbin/service ypbind |
| 20 | *** Usage: ypbind {start|stop|status|restart|condrestart} |
| 21 | }}} |
| 22 | |
| 23 | ypbindの場合、start(起動)と、stop(停止)、status(状態の表示)、restart(再起動)、condrestart(条件付きの再起動)を行うことができます。 |
| 24 | |
| 25 | start、stop、status、restart、condrestart などを command (コマンド) と呼び、次のように利用します。 |
| 26 | |
| 27 | {{{ |
| 28 | #!sh |
| 29 | # /sbin/service (service_name) (command) |
| 30 | |
| 31 | 例 # /sbin/service ypbind status |
| 32 | }}} |
| 33 | |
| 34 | サービスごとに用意されているコマンドは異なります。起動していた時に、設定ファイルなどを読み込んで反映させる reload というコマンドを使えるものもあります。 |
| 35 | |
| 36 | {{{ |
| 37 | #!Admonition |
| 38 | === condrestart と restart === |
| 39 | |
| 40 | condrestart は、conditional restart を略したもので、起動しているかどうかをチェックして、起動していた場合に stop と start を実行することで再起動します。停止していた場合には stop も start もせず、停止したままです。 |
| 41 | |
| 42 | restart は、起動しているかどうかに関わらず stop と start を実行するので、もともと停止していた場合でも起動します。 |
| 43 | }}} |
| 44 | |
| 45 | == chkconfig コマンド == |
| 46 | |
| 47 | これらのサービスをシステムが起動したときからすぐに使いたい場合は、[wiki:../chkconfig chkconfig コマンドによる自動起動の設定]を参照して、chkconfig コマンドを用いて設定して下さい。 |
| 48 | |
| 49 | == インターネットサービスデーモン xinetd == |
| 50 | |
| 51 | アクセスコントロールなどの目的でクライアントからの接続要求の処理をサービス自身ではなく、xinetd というインターネットサービスデーモンに任せる場合があります。詳細については、xinetd のマニュアルを参照してください。 |
| 52 | |
| 53 | {{{ |
| 54 | #!sh |
| 55 | $ man xinetd |
| 56 | }}} |