On 28-Mar-2003, Frans Thamura wrote:
> saya mau masukin auto execute file catalina.sh (Tomcat 4.x)
Analoginya kalo di Windows NT+: bikin Service. Jangan lagi
dianalogikan dengan Windows 9x yg masih pake autoexec.bat.
Di akhir email ini saya lampirin contoh init script sederhana (ini
ekuivalennya Service kalo di unix yg sysv-based) utk mengatur Tomcat.
Letakkan di /etc/init.d lalu 'chown 0.0 tomcat', 'chmod 755 tomcat'.
Lalu utk penggunaanya tinggal 'service tomcat'. Kalo mau servicenya
dijalanin otomatis tinggal pake 'chkconfig'.
> tetapi saya merasakan bahwa ada 1 baris yang harus diset dulu.
> yaitu locate JaVA_HOMe yang mengacu ke direcktory dimana JSDK berada
> gimana yah..
/etc/profile utk semua user, atau export aja di init scriptnya.
Ronny
-----------------------------------------------------------------------
#!/bin/bash
#
# chkconfig: - 84 09
#
# description: This shell script takes care of starting and stopping \
# tomcat.
#
# Source function library.
. /etc/rc.d/init.d/functions
# kalo mau set JAVA_HOME di sini juga bisa, tinggal uncomment:
#export JAVA_HOME="/usr/local/jdk"
DAEMON="$CATALINA_HOME/bin/startup.sh"
SHUTDAEMON="$CATALINA_HOME/bin/shutdown.sh"
export CLASSPATH="$CLASSPATH:$JAVA_HOME/jre/lib/rt.jar:."
export CATALINA_OPTS="-Dbuild.compiler.emacs=true"
start ()
{
# start daemon
[ -f /var/lock/subsys/tomcat ] && exit 0
echo -n $"Starting tomcat: "
daemon --user tomcat $DAEMON
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/tomcat
return $RETVAL
}
stop ()
{
# stop daemon
echo -n $"Stopping tomcat: "
daemon --user tomcat $SHUTDAEMON
RETVAL=$?
rm -f /var/lock/subsys/tomcat
echo
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 3s
start
;;
condrestart)
[ -f /var/lock/subsys/tomcat ] && restart || :
;;
status)
status tomcat
;;
*)
echo $"Usage: tomcat {start|stop|restart|condrestart|status}"
exit 1
esac
exit 0
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]