2015-05-01 6 views

Antwort

21

catalina.sh run beginnt Kater im Vordergrund, die Protokolle auf der Konsole angezeigt wird, dass Sie es gestartet. Wenn Sie Strg-C drücken, wird tomcat beendet.

startup.sh wird Kater im Hintergrund starten. Sie müssen tail -f logs/catalina.out die Protokolle anzeigen.

Beide werden die gleichen Dinge tun, abgesehen von der Unterscheidung Vordergrund/Hintergrund.

Eigentlich ist startup.sh recht klein. Wenn Sie die Datei untersuchen, sehen Sie, dass sie wiederum catalina.sh start aufruft. Und in catalina.sh können Sie nach dem Vorkommen von läuft nur die Suche und starten, um den Unterschied in der zu sehen, wie sie behandelt sind.

service tomcat start startet normalerweise einen Daemon im Hintergrund auf Linux (oder * nix), durch ein anderes (nicht tomcat) OS-Skript, z. in /etc/init.d. Es kümmert sich typischerweise auch um den Tomcat als spezifischen Benutzer (oft "Tomcat" oder ähnliches genannt). Wenn Sie den Tomcat Ihrer Linux-Distribution verwenden, sollten Sie nur mit diesem Skript starten. Andernfalls riskieren Sie, dass temporäre Dateien oder Protokolldateien nicht überschrieben werden können, da sie zu einem anderen Benutzer gehören, mit dem Sie zuvor Tomcat gestartet haben.