どうも、#hageterufm のかっぱ@inokara)です。

はじめに

普段は何気なく /etc/init.d/hogehoge start とかやっていますが、実際に自分で作った hogehoge を起動させたい場合に /etc/init.d/hogehoge ってどうやって書くんだっけとなるのでメモっておきます。


適当にコピーして使いましょう

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<pre class="brush: bash; title: ; notranslate" title="">#!/bin/sh
#
# chkconfig: 2345 99 10
# description: xxxxxxxxxxxxxx
 
# Source Function Library
. /etc/init.d/functions
 
# System Variable
prog=${0##*/}
lock=/var/lock/subsys/$prog
 
# User Variavle
 
# Source Config
if [ -f /etc/sysconfig/$prog ] ; then
    . /etc/sysconfig/$prog
fi
 
#
case "$1" in
    start)
        exit 0
        ;;
    stop)
        exit 0
        ;;
    status)
        if [ -f ${lock} ] ; then
            exit 0
        else
            exit 3
        fi
        ;;
    *)
        echo "Usage: $0 {start|stop|status}"
        exit 1
esac
</pre>

start と stop と status の処理は適宜自分で書きましょう。


さいごに

宣伝ですが #hageterufm 宜しく。

元記事は、こちら