If you are not a Redhat or debian user, eg. LFS/Gentoo or a DIY system like me and wanted a runscript.sh style startup for Houdini's Hqueue here is a working server startup.
#!/sbin/runscript
opts="reload"
depend() {
use logger dns
}
PIDFILE=/var/run/${SVCNAME}.pid
source /etc/whereveryourbloodyenvstuffis
HQ_SERVER_PATH=/opt/hqueue
start() {
ebegin "Starting ${SVCNAME}"
start-stop-daemon --start --chdir ${HQ_SERVER_PATH} \
--exec ${HQ_SERVER_PATH}/bin/paster serve \
--make-pidfile --pidfile ${PIDFILE} --background \
-- --log-file ${HQ_SERVER_PATH}/errors.log \
hqserver.ini start
eend $?
}
stop() {
ebegin "Stopping ${SVCNAME}"
start-stop-daemon --stop --quiet \
--pidfile ${PIDFILE}
eend $?
}
reload() {
ebegin "Reloading ${SVCNAME}"
start-stop-daemon --stop --quiet \
--pidfile ${PIDFILE}
start-stop-daemon --start --chdir ${HQ_SERVER_PATH} \
--exec ${HQ_SERVER_PATH}/bin/paster serve \
--make-pidfile --pidfile ${PIDFILE} --background \
-- --log-file ${HQ_SERVER_PATH}/errors.log \
hqserver.ini start
eend $?
}
Post a Comment