自宅サーバの整理箱

自宅サーバを構築しwordpress,fedora,CentOSの作業メモ

*

aipoをOS起動時に自動でスタートさせるの巻き

   

(fedora10)
aipoを起動するためにはシェルを実行しないといけません。
また終了するときも終了シェルを実行しなければなりません。
ということで、fedora10起動時にスタートしてシャットダウン
または再起動時にストップするようにサービス登録します。

スクリプトは以下のとおりです。ご参考までに
/usr/local/aipoにインストールした場合の設定です。

#!/bin/sh
# Linux
# chkconfig: 2345 99 01
# description: Group Ware Server

# Source function library.
. /etc/init.d/functions

DAEMONS=/usr/local/aipo/bin/startup.sh >>/var/log/aipo.log
DAEMONE=/usr/local/aipo/bin/shutdown.sh >>/var/log/aipo.log

prog=Aipo

start () {
echo -n $"Starting $prog: "

# start daemon
sleep 15
$DAEMONS
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/aipo
return $RETVAL
}

stop () {
# stop daemon

echo -n $"Stopping $prog: "
$DAEMONE
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/aipo
}

restart() {
stop
start
}

case $1 in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)

echo $"Usage: $prog {start|stop|restart}"
exit 3
esac

exit $RETVAL

あとはランレベルにあわせてrc0.d~rd6.dにシンボリック
リンクを張ればOKです。

[ad#アイル2]

 - 自宅サーバ

 Total 197 views