2012-04-10 20:34:26 +02:00
|
|
|
#!/bin/sh
|
|
|
|
#
|
|
|
|
# logement Startup script for logement
|
|
|
|
#
|
|
|
|
# chkconfig: - 85 15
|
|
|
|
# processname: logement
|
|
|
|
# pidfile: /var/run/logement.pid
|
|
|
|
# description: application logement de l'universite paris dauphine
|
|
|
|
#
|
|
|
|
### BEGIN INIT INFO
|
|
|
|
# Provides: logement
|
|
|
|
# Required-Start: $local_fs $remote_fs $network
|
|
|
|
# Required-Stop: $local_fs $remote_fs $network
|
|
|
|
# Default-Start: 2 3 4 5
|
|
|
|
# Default-Stop: 0 1 6
|
2012-04-13 10:37:15 +02:00
|
|
|
# Short-Description: start and stop application logement dauphine
|
2012-04-10 20:34:26 +02:00
|
|
|
### END INIT INFO
|
|
|
|
|
|
|
|
# Source function library.
|
|
|
|
. /etc/rc.d/init.d/functions
|
|
|
|
prog=logement
|
|
|
|
pidfile=${PIDFILE-/var/run/logement/pid}
|
2012-04-19 09:04:48 +02:00
|
|
|
etc=/etc/logement/
|
2012-12-12 09:48:46 +01:00
|
|
|
logement="PYTHONPATH=$etc /home/logement/virtualenv/bin/python /home/logement/src/logement-prod runfcgi host=localhost port=8000 method=threaded pidfile=$pidfile"
|
2012-04-10 20:34:26 +02:00
|
|
|
SLEEPMSEC=100000
|
|
|
|
RETVAL=0
|
|
|
|
|
|
|
|
start() {
|
2012-04-13 16:49:47 +02:00
|
|
|
dirpid=`dirname ${pidfile}`
|
|
|
|
mkdir -p $dirpid
|
|
|
|
chown logement $dirpid
|
|
|
|
|
2012-04-10 20:34:26 +02:00
|
|
|
echo -n $"Starting $prog: "
|
|
|
|
|
|
|
|
daemon --user logement ${logement}
|
|
|
|
RETVAL=$?
|
|
|
|
echo
|
|
|
|
return $RETVAL
|
|
|
|
}
|
|
|
|
|
|
|
|
stop() {
|
|
|
|
echo -n $"Stopping $prog: "
|
|
|
|
killproc -p ${pidfile} ${prog}
|
|
|
|
RETVAL=$?
|
|
|
|
echo
|
|
|
|
[ $RETVAL = 0 ] && rm -f ${pidfile}
|
|
|
|
}
|
|
|
|
|
|
|
|
reload() {
|
|
|
|
echo -n $"Reloading $prog: "
|
|
|
|
killproc -p ${pidfile} ${prog} -HUP
|
|
|
|
RETVAL=$?
|
|
|
|
echo
|
|
|
|
}
|
|
|
|
|
|
|
|
rh_status() {
|
|
|
|
status -p ${pidfile} ${nginx}
|
|
|
|
}
|
|
|
|
|
|
|
|
# See how we were called.
|
|
|
|
case "$1" in
|
|
|
|
start)
|
|
|
|
start
|
|
|
|
;;
|
|
|
|
stop)
|
|
|
|
stop
|
|
|
|
;;
|
|
|
|
restart)
|
|
|
|
stop
|
|
|
|
start
|
|
|
|
;;
|
|
|
|
force-reload|reload)
|
|
|
|
reload
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
echo $"Usage: $prog {start|stop|restart|reload|help}"
|
|
|
|
RETVAL=2
|
|
|
|
esac
|
|
|
|
|
|
|
|
exit $RETVAL
|