http://venture-blog.blogspot.jp/2012/05/java.html !!!シンプルにサービスを登録する Javaアプリケーションのサンプル # # chkconfig: 2345 99 01 # description: java application # prog=testService javaprog=hoge javaoptions= classpath=hoge:hoge2:hoge3 pidfile=/var/run/${prog}.pid logfile=/var/log/${prog}.log lockfile=/var/lock/subsys/${prog} cmdline="/usr/bin/java -cp ${classpath} ${javaprog} ${javaoptions}" RETVAL=0 # System configuration unset TMPDIR if [ -f /etc/sysconfig/${prog} ]; then . /etc/sysconfig/${prog} fi # Source function library if [ -f /etc/init.d/functions ] ; then . /etc/init.d/functions elif [ -f /etc/rc.d/init.d/functions ] ; then . /etc/rc.d/init.d/functions else exit 1 fi start() { echo -n $"Starting ${prog} services: " daemon --pidfile=${pidfile} "${cmdline} &" RETVAL=$? pgrep -f "${cmdline}" > ${pidfile} echo [ $RETVAL -eq 0 ] && touch ${lockfile} || RETVAL=1 return $RETVAL } stop() { echo -n $"Stopping ${prog} service: " killproc -p ${pidfile} ${prog} RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f ${lockfile} ${pidfile} return $RETVAL } case "$1" in start) start ;; stop) stop ;; status) status -p ${pidfile} ${prog} RETVAL=$? ;; restart) stop start ;; *) echo $"Usage: ${prog} {start|stop|status|restart}: " RETVAL=2 esac exit $RETVAL {{category2 OS,Linux}}