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]

Kirim email ke