Fedora CoreとかCentOSとかのRedHat互換OS用です.ほかOSの場合はHOBBITHOMEとかを変えてください.
/etc/rc.d/init.d/に起動スクリプトを作ります.新規でhobbitってファイル名にします.
# cd /etc/rc.d/init.d/ # vi hobbit
#!/bin/sh
HOBBITHOME=/home/hobbit/server
case "$1" in
start | stop | restart )
[ -x $HOBBITHOME/hobbit.sh ] && \
su - hobbit -c "$HOBBITHOME/hobbit.sh $1" > /dev/null && \
echo -n ' HobbitServer'
;;
*)
echo "Usage: `basename $0` {start|stop|restart}" >&2
;;
esac
exit 0
# chmod +x hobbit
で,
# cd ../rc3.d/ # pwd /etc/rc.d/rc3.d
さっきつくったのにシンボリックリンク.86ってのはhttpdよりは後のほうが良いかなってくらいの根拠.
# ln -s ../init.d/hobbit S86hobbit
Xも入れているのなら,
# cd ../rc5.d/ # pwd /etc/rc.d/rc5.d # ln -s ../init.d/hobbit S86hobbit
ここまでで完成.リブートでもすると,Hobbitも上がって来ます.
/etc/rc.d/init.d/hobbit start とかで実行すると,改行されちゃったりで表示が綺麗にいかないのですが,ひとまず動いたので良しとします.
Hobbitクライアントも自動で立ち上がってくるようにしないと,リブートとか起きたときに情報がひろえなくなります.
やることはHobbitサーバとほぼ同じですが,起動スクリプトがrunclientになったりとか若干変わります.
/etc/rc.d/init.d/に起動スクリプトを作ります.新規でhobbitclientってファイル名にします.
# cd /etc/rc.d/init.d/ # vi hobbitclient
#!/bin/sh
HOBBITHOME=/home/hobbit/client
case "$1" in
start | stop | restart )
[ -x $HOBBITHOME/runclient.sh ] && \
su - hobbit -c "$HOBBITHOME/runclient.sh $1" > /dev/null && \
echo -n ' HobbitClient'
;;
*)
echo "Usage: `basename $0` {start|stop|restart}" >&2
;;
esac
exit 0
# chmod +x hobbitclient
で,
# cd ../rc3.d/ # pwd /etc/rc.d/rc3.d
さっきつくったのにシンボリックリンク.87ってのはhttpdよりもhobbitよりも後のほうが良いかなってくらいの根拠.
# ln -s ../init.d/hobbitclient S87hobbitclient
Xも入れているのなら,
# cd ../rc5.d/ # pwd /etc/rc.d/rc5.d # ln -s ../init.d/hobbitclient S87hobbitclient
ここまでで完成.リブートでもすると,Hobbitクライアントプローブも上がって来ます.