Here's my init script:
#cat /etc/init.d/witangod5
#!/bin/bash
#
# Startup script for the Witango Application Server
#
# chkconfig: - 85 15
# description: Witango is an Application Server for World Wide Web servers.\
# It is used to serve dynamically generated XML and HTML files.
# processname: witangod
# pidfile: $WITANGO_CONFIG/pid.WitangoServer
# config: $WITANGO_CONFIG/witango.ini
# config: $WITANGO_CONFIG/clients.ini
#
# InitWitangoEnv
# Use this procedure to set all environment variables to be used by the
witangod process
#
InitWitangoEnv ()
{
# Set up environment
umask 022
# Set up environment for Witango server
#
WITANGO_PATH=/usr/local/witango
export WITANGO_PATH
WITANGO_CONFIG=$WITANGO_PATH/configuration
export WITANGO_CONFIG
WITANGO_USER=witango
export WITANGO_USER
# Set up environment for Java Virtual Machine
#
JAVA_HOME=//usr/java/jre1.5.0_01
export JAVA_HOME
JAVA_LIB=$JAVA_HOME/lib/i386
export JAVA_LIB
LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:$WITANGO_PATH:$JAVA_HOME
export LD_LIBRARY_PATH
#Add the paths to the JDBC jar files to the CLASSPATH
CLASSPATH=$WITANGO_PATH/jdbc_drivers/:$WITANGO_PATH
export CLASSPATH
# Set up environment for ODBC driver manager
#
ODBCINI=/etc/odbc.ini
export ODBCINI
ODBCINSTINI=/etc/odbcinst.ini
export ODBCINSTINI
# Set up general environment variables
#
DYLD_LIBRARY_PATH=/usr/lib:/usr/local/lib
export DYLD_LIBRARY_PATH
LD_LIBRARY_PATH=$WITANGO_PATH:/usr/lib:$JAVA_LIB/server:$JAVA_LIB/client:$JAVA_LIB
export LD_LIBRARY_PATH
PATH=$WITANGO_PATH:$PATH
export PATH
LC_ALL=en_US
export LC_ALL
}
touch $WITANGO_CONFIG/witangoevents.log
kill_witango(){
InitWitangoEnv
echo "Witango 5 daemons should be shutdown using the command: witangod
-c '<config_name>' -k"
for IT in 9 8 7 6 5 4 3 2 1 KILLALL; do
if [ "$IT" = "KILLALL" ] ; then
PIDs=`/bin/ps ax | grep -v grep | grep witangod | awk
'{print $1}'`
if [ "x$PIDs" != "x" ] ; then
kill -9 $PIDs
echo "The following processes were killed:"
$PIDs
fi
fi
done
}
start_witango() {
echo "Initialising Witango 5 daemon environment ... "
InitWitangoEnv
echo "Starting up Witango 5 daemon ... "
$WITANGO_PATH/witangod -c "WitangoServer"
echo "Witango v5.0.x daemon is running"
}
status_witango() {
InitWitangoEnv
echo "Witango v5.0.x daemon status... "
PIDs=`/bin/ps ax | grep -v grep | grep -v " status" | grep witangod`
if [ "x$PIDs" != "x" ] ; then
echo "Current Running Witangod processes:"
echo "$PIDs"
else
echo "There are no Witangod processes running."
fi
echo ""
}
stop_witango() {
InitWitangoEnv
echo "Shutting down Witango 5 daemon... "
$WITANGO_PATH/witangod -c "WitangoServer" -k
sleep 5
PROCESSES_RUNNING=`/bin/ps ax | grep -v grep | grep -v " stop" | grep
witangod`
if [ "x$PROCESSES_RUNNING" != "x" ] ; then
echo "Processes still running: Killing processes -
$PROCESSES_RUNNING"
kill_witango
fi
echo ""
rm -f $WITANGO_CONFIG/pid.WitangoServer
}
#cd $WITANGO_PATH
case "$1" in
start)
start_witango
;;
stop)
stop_witango
;;
restart)
stop_witango
# kill_witango
start_witango
;;
status)
status_witango
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit $RETVAL
--
Bill
William M. Conlon, P.E., Ph.D.
Consulting Engineer
2330 Bryant Street
Palo Alto, CA 94301
office: 650.327.2175
fax: 650.329.8335
mobile: 650.906.9929
e-mail: mailto:[EMAIL PROTECTED]
web: http://www.wmconlon.com
YahooIM: wmconlon
AIM: wmconlon
---------- Original Message -----------
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED], witango-talk <[email protected]>
Sent: Mon, 02 Jul 2007 14:34:27 -0700
Subject: Witango-Talk: starting witango in bash shell (ubuntu)
> hi,
>
> I installed witagno serveron ubuntu but cannot start it as it uses
> the bash shell and the startup script is shell (ie start_witango.sh)
> . Any ideas how I can fix this?
>
> thanks
>
> Norm
> ________________________________________________________________________
> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
------- End of Original Message -------
________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf