sinan hocam slm ;

Aşağıda yapıştırdığım scripti ben redhat üzerinde kullanıyorum.tomcat dizinini 
internetten indir aşağıdaki ilgili lokasyona extract et.jdk da kuruluysa bu 
script tomcat ile javayı yükleyecektir.

#! /bin/sh
#
export TOMCAT_HOME=/usr/java/tomcat
export JAVA_HOME=/usr/java/jdk1.6.0_05
export JAVA_OPTS='-Dfile.encoding=UTF-8 -server -XX:MaxPermSize=128m'

if [ -x $JAVA_HOME ] ; then
        JVMSTATS=1
        echo "JDK dizini bulundu .... "
 else
echo "JDK dizinini bulamiyorum.Lutfen degiskenleri kontol ediniz ......"
fi

if [ -x $TOMCAT_HOME ] ; then
        TOMCSTATS=1
        echo "TOMCAT dizini bulundu .... "
 else
echo "TOMCAT dizinini bulamiyorum.Lutfen degiskenleri kontol ediniz ......"
fi

[ -f ${TOMCAT_HOME}/bin/startup.sh ] || exit 0
[ -f ${TOMCAT_HOME}/bin/shutdown.sh ] || exit 0

set -e

case "$1" in
   start)
      echo -n "Tomcat baslatiliyor... "
      $TOMCAT_HOME/bin/startup.sh >> /var/log/tomcat 2>&1
      echo "basladi."
      ;;
   stop)
      echo -n "Tomcat durduruluyor... "
      $TOMCAT_HOME/bin/shutdown.sh >>/var/log/tomcat 2>&1
      sleep 1
      rm -f $TOMCAT_HOME/logs/*
      echo "durdu."
      ;;
   restart|force-reload)
      echo -n "Tomcat yeniden baslatiliyor... "
      $TOMCAT_HOME/bin/shutdown.sh >>/var/log/tomcat 2>&1
      sleep 1
      $TOMCAT_HOME/bin/startup.sh >>/var/log/tomcat 2>&1
      echo "yeniden baslatildi."
      ;;
   *)
      N=/etc/init.d/tomcat
      echo "Usage: $N {start|stop|restart}" >&2
      exit 1
      ;;
esac

exit 0

  ----- Original Message ----- 
  From: Sinan 
  To: [email protected] 
  Sent: Thursday, April 24, 2008 1:07 PM
  Subject: [FreeBSD] freeBSD tomcat script..!!!






   Merhaba arkadaslar uzun bir uğraş sonucu tomcati kurup calistirmayi basardim 
yanliz bir kac sorunum var enderunix in sitesindeki tomcat icin olan start 
scriptini kullaniyorum fakat script calismiyor bunun 


  nedenide "Neither the JAVA_HOME nor the JRE_HOME environment variable is 
defined At least one of these environment variable is needed to run this 
program"  bu hata bashprofile dosyasına bir takım 


  tanımlamalar yapmak gerekiyor olusturduğum kullanıcı adı tomcat dizin olarak 
da "/usr/local/tomcat5.5" bu dizin tanımlı , simdi tomcat kullanicisinin 
bashprofile dosyasını nasil bulurum ve bulduktan sonra icine 


  ne gibi tanimlamalar yapmam gerekiyor bu scripttin calismasi icin , ikinci 
sorumda admin girisi yapamiyorum tomcate bu neden kaynaklanabilir su anda 
server.xml ve tomcat-users.xml dosyalarında bir deisiklik 


  yapmadım default tanımlarla  girmeye calisiyorum ama giremiyorum aklima gelen 
cozum yolu serv server.xml dosyasından disardan login olabilmek icin bir 
tanimlama yapmak ama baya bir arastirdim oyle bir 


  tanimlama yok bu konuda yardımcı olursanız cok sevinirim saygılar.... 

Cevap