自分の作ったプログラムの起動シェル、停止シェルを用意して Linux で
デーモンサービスを作るサンプル
/etc/init.d/ に、root ユーザではなく、
uranus というユーザアカウントで実行する sampled を作るとする。
sampled は、こんな風に、
-------------------------------------------------------------
#!/bin/bash
# Source function library.
. /etc/rc.d/init.d/functions
case "$1" in
start)
su - uranus -c "export JAVA_HOME=/usr/java/jdk1.6.0_17;\
/home/uranus/startSample.sh"
;;
stop)
su - uranus -c "export JAVA_HOME=/usr/java/jdk1.6.0_17;\
/home/uranus/stopSample.sh"
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
esac
exit $RETVAL