Hello everyone, i am wondering if there is anyone out there that might be able to assist me in setting up a script to run Zope2.3.3 as a daemon on my freeBSD4.2 server. I have started with the redhat script by Markoer, and have simply edited the paths to reflect correctly as to my directory structure. when i attempt to execute the script from shell by typing "/usr/local/etc/rc.d/zope.sh restart", it returns "case: Too many arguements". this occurs with any arguement that i issue, even none.. when the server is booting, and it is starting local packages, it echos "echo_success: not found". below is the content of the script: -=-=-=-=- case "$1" in start) # Check if zope is already running if [ ! -f /var/lock/subsys/zope ] ; then echo -n 'Starting zope daemon: ' /usr/local/zope/Zope-2.3.3-src/start 2> /dev/null i=0 while [ $i -lt 90 ]; do [ -f /usr/local/zope/Zope-2.3.3-src/var/Z2.pid ] && break sleep 1 && echo -n "." let i=i+1 done if [ $i -ge 90 ] ; then echo "Time out." exit 1 else cat /usr/local/zope/Zope-2.3.3-src/var/Z2.pid > /var/lock/subsys/zope touch /var/lock/subsys/zope cat /usr/local/zope/Zope-2.3.3-src/var/Z2.pid > /var/run/zope.pid touch /var/run/zope echo " OK" fi else echo "zope already running." fi echo ;; stop) echo -n 'Stopping zope daemon: ' [ -f /usr/local/zope/Zope-2.3.3-src/var/Z2.pid ] && kill `cat /home/zope/zope/var/Z2.pid` rm -f /var/lock/subsys/zope rm -f /usr/local/zope/Zope-2.3.3-src/var/Z2.pid rm -f /usr/local/zope/Zope-2.3.3-src/var/pcgi.soc rm -f /usr/local/zope/Zope-2.3.3-src/var/Data.fs.lock rm -f /usr/local/zope/Zope-2.3.3-src/var/zProcessManager.pid echo " OK" echo ;; reload|restart) $0 stop $0 start ;; status) if [ -f /usr/local/zope/Zope-2.3.3-src/var/Z2.pid ] ; then cat /usr/local/zope/Zope-2.3.3-src/var/Z2.pid > /var/lock/subsys/zope touch /var/lock/subsys/zope cat /usr/local/zope/Zope-2.3.3-src/var/Z2.pid > /var/run/zope.pid touch /var/run/zope echo "zope (pid `head -1 /var/run/zope.pid`) is running..." else echo "zope not running." fi ;; *) echo "Usage: /usr/local/etc/rc.d/zope.sh {start|stop|restart|reload|status}" exit 1 esac -=-=-=-=- note that /var/lock/subsys doesn't exist by default on freeBSD, so for ease of use, i added those directories myself (root owns them). in saying that, i can only wonder if this is a permission error, but im not sure... the attribs of the script are 755, executable. Thank you, Shaun