このページは「24環境」の情報です
自分で作ったアプリケーションが電源ONで自動的に起動するようにするための方法。
- 自作アプリを /usr/local/bin/userprog というファイル名で保存
- /etc/init.d/skelton を userprog という名前にコピーして編集
# cd /etc/init.d
# cp skelton userprog
# vi userprog
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/bin/userprog ←ユーザープログラム ファイル名
NAME=userprog ←プログラム名
DESC="user daemon" ←説明
test -x $DAEMON || exit 0 ←もしそのファイルが実行できなければexitするという意味
set -e
case "$1" in
start)
echo -n "Starting $DESC: $NAME" ↓ -b と -m を追加する
start-stop-daemon --start -b -m --quiet --pidfile /var/run/$NAME.pid \
--exec $DAEMON
echo "."
;;
以下略
- 結局 $DAEMON 変数を直すのと start-stop-daemon コマンドに -b と -m をつければokだ。
一度試験してみる
# /etc/init.d/userprog start ←プログラムが開始するか
# /etc/init.d/userprog stop ←プログラムが停止するか
- ここまで上手くいったら、ランレベル2の最後のほうで*1起動するようにして終わり
# cd /etc/rc2.d
# ln -s ../init.d/userprog S90userprog
関連リンク †
コメント †