[request-tracker-maintainers] Bug#592134: init script, raw example
Toni Mueller
support at oeko.net
Mon Sep 20 09:12:30 UTC 2010
Hello,
below is what I currently use. Please note that the script requires
that the bug #597496 be resolved because otherwise, the socket path
will be different.
I expect this script to be in need to be butchered before it would be
ready for public consumption, though.
Kind regards,
--Toni++
-------------------------------------------------------- cut
#!/bin/sh
RTPATH=/var/cache/request-tracker3.8
RTUSER=_rt
WEBUSER=_www11
# FCGI_SOCKET_PATH=$RTPATH/var/appSocket
FCGI_SOCKET_PATH=/tmp/rt.sock
PIDFILE=/var/run/rt/rt.pid
LOGFILE=/var/log/rt.log
case $1 in
start)
D=`dirname $PIDFILE`
if [ ! -d $D ]; then
mkdir -p $D
chown $RTUSER $D
fi
echo -n "Starting RT's fastcgi_server: "
cd $RTPATH
export FCGI_SOCKET_PATH
su $RTUSER -c "/usr/share/request-tracker3.8/libexec/fastcgi_server -s $FCGI_SOCKET_PATH -n 5 --pidfile $PIDFILE " >> $LOGFILE 2>&1&
sleep 20
chgrp $WEBUSER $FCGI_SOCKET_PATH
chmod g+w,o= $FCGI_SOCKET_PATH
ls -l $FCGI_SOCKET_PATH
echo "."
;;
stop)
echo -n "Stopping RT: "
if [ -f $PIDFILE ]
then
echo -n `cat $PIDFILE`
kill `cat $PIDFILE`
echo
else
echo RT was not running
fi
;;
restart|force-reload)
$0 stop
$0 start
;;
*)
echo "Usage: $0 { stop | start | restart }"
exit 1
;;
esac
-------------------------------------------------------- cut
More information about the pkg-request-tracker-maintainers
mailing list