Tomcat starten und stoppen mittels shell-Skript?

Habe ich unter shell-script beenden/stoppen Sie den tomcat.

#!/bin/bash

export BASE=/home/programs/jakarta-tomcat-5.0.28/bin
prog=jakarta-tomcat-5.0.28

stat() {
if [ `ps auxwwww|grep $prog|grep -v grep|wc -l` -gt 0 ]
then
echo Tomcat is running.
else
echo Tomcat is not running.
fi
}

case "$1" in
start)

if [ `ps auxwwww|grep $prog|grep -v grep|wc -l` -gt 0 ]
then
echo Tomcat seems to be running. Use the restart option.
else
$BASE/startup.sh 2>&1 > /dev/null
fi
stat
;;
stop)
$BASE/shutdown.sh 2>&1 > /dev/null
if [ `ps auxwwww|grep $prog|grep -v grep|wc -l` -gt 0 ]
then
for pid in `ps auxwww|grep $prog|grep -v grep|tr -s ' '|cut -d ' ' -f2`
do
kill -9 $pid 2>&1 > /dev/null
done
fi
stat
;;
restart)

if [ `ps auxwwww|grep $prog|grep -v grep|wc -l` -gt 0 ]
then
for pid in `ps auxwww|grep $prog|grep -v grep|tr -s ' '|cut -d ' ' -f2`
do
kill -9 $pid 2>&1 > /dev/null
done
fi
$BASE/startup.sh 2>&1 > /dev/null
stat
;;
status)
stat
;;
*)
echo "Usage: tomcat start|stop|restart|status"
esac

Nun über Skript arbeitet mit lokalen tomcat. Nun, wie kann ich ändern, oben-Skript zum start/Stopp remote tomcat?

Dank!

  • Ist nicht klar, was Sie wollen, Ein bash-Skript zum starten von tomcat aus einer anderen Maschine?
  • morgano, kann ich das Skript ausführen, mit meiner Maschine. Aber das Skript starten/stoppen des tomcat befindet sich in der Ferne .Tomcat ist nicht in meinem Rechner.
  • mithilfe einer ssh-Sitzung? mit einem daemon auf der remote Maschine?
  • morgano, ich habe tomcat, Remote installiert. Ich muss ein Skript schreiben, das starten/stoppen von remote-tomcat von jedem system.Ich weiß wirklich nicht, wie es zu tun. Ich fand obigen Skript durch googeln um. Was soll ich tun, zum starten/stoppen von remote-tomcat?
InformationsquelleAutor user755806 | 2014-02-12
Schreibe einen Kommentar