Debian系の起動スクリプトしか無いので
RedHat系で使えるスクリプトを作ってみました
環境に併せて変更してもらえればすぐに使えるかと思います。
#! /bin/bash # # flarei, flared Startup scripts for the Flare Server # # chkconfig: 345 55 55 # description: flarei, flared server daemon # processname: flarei, flared # config: /etc/flarei.conf # config: /etc/flared.conf # pidfile: /var/flare/flarei.pid # pidfile: /var/flare/flared.pid # Source function library. . /etc/rc.d/init.d/functions flarei=/usr/local/flare/bin/flarei flared=/usr/local/flare/bin/flared NAME_INDEX=flarei NAME_DATA=flared OPTIONS_INDEX="-f /etc/flarei.conf --daemonize" OPTIONS_DATA="-f /etc/flared.conf --daemonize" PID_INDEX=/var/flare/flarei.pid PID_DATA=/var/flare/flared.pid LOCK_FILE=/var/lock/subsys/flare RETVAL=0 # Include flare defaults if available if [ -f /etc/sysconfig/flare ] ; then . /etc/sysconfig/flare fi # Check that networking is up. if [ "$NETWORKING" = "no" ] then exit 0 fi start() { start-index sleep 1 start-node } stop() { stop-index sleep 1 stop-node } start-index() { echo -n $"Starting $flarei: " daemon $flarei --pid $PID_INDEX $OPTIONS_INDEX [ $RETVAL -eq 0 ] && touch $LOCK_FILE-index echo RETVAL=$? } start-node() { echo -n $"Starting $flared: " daemon $flared --pid $PID_DATA $OPTIONS_DATA [ $RETVAL -eq 0 ] && touch $LOCK_FILE-data echo RETVAL=$? } stop-index() { echo -n $"Stopping $flarei: " killproc -p $PID_INDEX $flarei echo -n "$NAME_INDEX" if [ $RETVAL -eq 0 ] ; then rm -f /var/flare/flarei.pid rm -f $LOCK_FILE-index fi echo RETVAL=$? } stop-node() { echo -n $"Stopping $flared: " killproc -p $PID_DATA $flared echo -n "$NAME_DATA" if [ $RETVAL -eq 0 ] ; then rm -f /var/flare/flared.pid rm -f $LOCK_FILE-data fi echo RETVAL=$? } reload-index() { echo -n $"Reloading $flarei configuration files. " killproc -p $PID_INDEX $flarei -HUP echo RETVAL=$? } reload-node() { echo -n $"Reloading $flared configuration files. " killproc -p $PID_DATA $flared -HUP echo RETVAL=$? } case "$1" in start) start ;; stop) stop ;; start-index) start-index ;; start-node) start-node ;; stop-index) stop-index ;; stop-node) stop-node ;; restart) stop sleep 1 start ;; reload) reload-index reload-node ;; reload-index) reload-index ;; reload-node) reload-node ;; *) echo $"Usage: $0 {start|start-index|start-node|stop|stop-index|stop-node|restart|restart-index|restart-node|reload|reload-index|reload-node}" exit 1 esac exit $RETVAL