自作の起動スクリプトをchkconfigに追加する方法

自作の起動スクリプトを書く時に2行加えるだけ


オープンソースだと起動スクリプトがなかったりするので自作したりしますよね?シェルで普通に起動スクリプトを書いてもchkconfigには登録できないと聞いてちょっと調べてやってみました。今回はvarnishの起動スクリプトをchkconfigに登録するために設定してみました。下記の#!/bin/bashを除く2行を追記するだけ


#!/bin/bash
# chkconfig: 2345 75 25
# description: Varnish start/stop Script

何をしているか?


# chkconfig: 2345 75 25

これは

chkconfig varnish on
を実行した時にonになるランレベルを2,3,4,5と指定しています。
起動は75番で停止は25番を利用します。
この番号は
$ ls /etc/rc.d/rc3.d/
K01smartd K10saslauthd K16abrt-oops K50netconsole K74haldaemon K75quota_nld K85messagebus K88auditd K92ip6tables K99cpuspeed K99rngd S09network-inject S12nslcd S13irqbalance S25cloud-init S30nscd S55sshd S58ntpd S80postfix S85httpd S90munin-node S99local
K05atd K16abrt-ccpp K16abrtd K74acpid K75netfs K85mdmonitor K87restorecond K89rdisc K92iptables K99lvm2-monitor S01sysstat S10network S12rsyslog S20kdump S26udev-post S50snmpd S57ntpdate S64mysql S84tomcat S90crond S99cloud-init-user-scripts

こうゆう番号のことです。なのでかぶらないように適当な数字を振るといいと思います。