[Erp5-report] r11544 - /erp5/trunk/utils/oood/oood.rc
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Nov 30 16:00:11 CET 2006
Author: kevin
Date: Thu Nov 30 16:00:08 2006
New Revision: 11544
URL: http://svn.erp5.org?rev=11544&view=rev
Log:
Run Pool and oood server as "oood" user
Modified:
erp5/trunk/utils/oood/oood.rc
Modified: erp5/trunk/utils/oood/oood.rc
URL: http://svn.erp5.org/erp5/trunk/utils/oood/oood.rc?rev=11544&r1=11543&r2=11544&view=diff
==============================================================================
--- erp5/trunk/utils/oood/oood.rc (original)
+++ erp5/trunk/utils/oood/oood.rc Thu Nov 30 16:00:08 2006
@@ -8,14 +8,11 @@
. /etc/rc.d/init.d/functions
NAME="oood"
-
-#LOCKDIR=/var/lock/subsys
-
+USER=oood
HOME=/var/lib/oood
-PIDDIR=/var/run/oood
-LOCKFILE=$PIDDIR/server_pid.lock
+RUNDIR=/var/run/oood
+LOCKFILE=$RUNDIR/server_pid.lock
PIDFILE=$LOCKFILE
-
start() {
if [ -f $LOCKFILE ] ; then
@@ -27,9 +24,9 @@
gprintf "Starting %s: " "$NAME"
# Initialize the Pool
- python $HOME/start.py --init > /dev/null 2>&1 /dev/null
+ su --login $USER --command="python $HOME/start.py --init > /dev/null 2>&1 /dev/null"
# Start the server in the background
- python $HOME/runserw.py --start > /dev/null &
+ su --login $USER --command="python $HOME/runserw.py --start > /dev/null &"
sleep 10 # Safe sleep to let the server create its lockfile
# Warning: this trick should be replaced by a stronger mechanism,
# because under heavy load, the server can take several tenth of
@@ -38,7 +35,7 @@
echo_success
else
gprintf "%s is not running (no pid file found)." "$NAME"
- python $HOME/start.py --flush > /dev/null 2>&1 /dev/null
+ su --login $USER --command="python $HOME/start.py --flush > /dev/null 2>&1 /dev/null"
echo_failure
fi
echo
@@ -51,19 +48,19 @@
echo_failure
else
gprintf "Stopping %s daemon: " "$NAME"
- python $HOME/runserw.py --stop && echo_success || echo_failure
+ su --login $USER --command="python $HOME/runserw.py --stop" && echo_success || echo_failure
fi
# Clean up in any case
- python $HOME/start.py --flush > /dev/null 2>&1 /dev/null
+ su --login $USER --command="python $HOME/start.py --flush > /dev/null 2>&1 /dev/null"
echo
}
status() {
echo
- python $HOME/runserw.py --status
+ su --login $USER --command="python $HOME/runserw.py --status"
echo
- python $HOME/start.py --status
+ su --login $USER --command="python $HOME/start.py --status"
echo
}
More information about the Erp5-report
mailing list