chkconfig - サービスの起動設定ツール

トップ > チップス > chkconfig - サービスの起動設定ツール
2012-02-13, chkconfig

/tips/linux/chkconfig **起動スクリプト先頭の記述

:# chkconfig: 2345 20 80 :# description: Saves and restores system entropy pool for \ :# higher quality random number generation.

chkconfig:

1番目の数値:どのランレベルで起動すべきか。起動しない場合「-(ハイフン)」。

2番目の数値:開始優先度。

3番目の数値:停止優先度。

description:

概要

**起動スクリプトの登録 起動時に自動実行させるプログラムを登録する方法です。

まず、以下のようなスクリプトを/etc/init.d以下に作成します。system_nameの部分はインストールするプログラムの名前です。 /etc/init.d/system_name :#!/bin/sh : :# chkconfig: 345 80 15 :# description: : :NAME=system_name :USER=user_name : :. /etc/rc.d/init.d/functions : :case "$1" in : start) : echo "Starting $\{NAME\}: " : su - $\{USER\} -c "bin/startup.sh" : echo : ;; : stop) : echo "Shutting down $\{NAME\}: " : su - $\{USER\} -c "bin/shutdown.sh" : echo : ;; : status) : ;; : restart) : $0 stop : $0 start : ;; : reload) : ;; : *) : echo "Usage: $0 \{start|stop|restart\}" : exit 1 :esac :exit 0

次に必要な権限の設定を行い、自動起動の登録をします。 :# chmod 755 /etc/init.d/system_name :# chkconfig --add system_name :# chkconfig system_name on

以上で完了です。すぐに起動したい場合、serviceコマンドを利用します。 :# service system_name start

この記事は役に立ちましたか?