デーモン作るなら

自分の作ったプログラムの起動シェル、停止シェルを用意して 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