Jak uruchomić Stop Apache Tomcat za pomocą wiersza poleceń? Sprawdź, czy Tomcat już działa i wydaj polecenie Kill

Opublikowany: 2019-05-06

Jak sprawdzić, czy Tomcat już działa

Apache Tomcat (lub po prostu Tomcat) to serwer WWW typu open source i kontener serwletów opracowany przez Apache Software Foundation (ASF). Tomcat implementuje specyfikacje Java Servlet i JavaServer Pages ( JSP ) firmy Oracle Corporation i zapewnia środowisko HTTP web server do uruchamiania kodu Java.

Jeśli masz jakiekolwiek z poniższych pytań, jesteś we właściwym miejscu:

  • Kilka portów (8080, 8081, 8082) wymaganych przez serwer Tomcat na hoście lokalnym jest już w użyciu
  • Błąd serwera Tomcat — port 8080 jest już używany
  • wymagany port 8080 jest w użyciu
  • port 8080 już w użyciu zaćmienie
  • jak zatrzymać port 8080 w systemie Windows

tomcat as Windows Service . Uruchamianie Tomcata jako usługi systemu Windows zapewnia szereg korzyści, które są niezbędne przy przechodzeniu z konfiguracji programistycznej do środowiska produkcyjnego.

Korzyści-1) Skonfiguruj niezawodne automatyczne uruchamianie podczas rozruchu

  • Niezbędny w środowisku, w którym możesz chcieć zdalnie zrestartować system Java po konserwacji, nie martwiąc się o to, czy serwer wróci do trybu online.

Korzyści-2) Skonfiguruj uruchamianie serwera Tomcat bez aktywnego logowania użytkownika

  • W centrum danych nie jest uzasadnione oczekiwanie aktywnego logowania z systemu tylko po to, aby uruchomić Tomcat. W rzeczywistości Tomcat jest często uruchamiany na serwerach typu blade, do których nie jest nawet podłączony aktywny monitor. Usługi Windows są własnością systemu i można je uruchomić bez aktywnego użytkownika.

Korzyść-3) Lepsze bezpieczeństwo

Ostatnio chciałem start/stop serwer Tomcat za pomocą wiersza poleceń, ponieważ chciałem stworzyć szybki skrypt, który to zrobi. Oficjalna dokumentacja podana poniżej poleceń w postaci //XX// ServiceName
Skrypty startowe Apache Tomcat — Crunchify

Dostępne opcje wiersza poleceń to:

  • //TS// Uruchom usługę jako aplikację konsolową Jest to operacja domyślna. Jest wywoływany, jeśli nie podano opcji. ServiceName to nazwa pliku wykonywalnego bez sufiksu exe, co oznacza Tomcat6
  • //RS// Uruchom usługę Wywoływana tylko z ServiceManager
  • //SS// Zatrzymaj usługę
  • //US// Zaktualizuj parametry usługi
  • //IS// Zainstaluj usługę
  • //DS// Usuń usługę Zatrzymuje usługę, jeśli jest uruchomiona

Ale raczej robiąc to w ten sposób, uważam, że poniższe polecenia są bardzo przydatne i proste.

1) Windows (jeśli Tomcat jest skonfigurowany jako usługa Windows)

  • Aby Start serwer: <Tomcat Root>/bin>Tomcat8.exe start
  • Aby Stop serwer: <Tomcat Root>/bin>Tomcat8.exe stop

2) Windows (jeśli pobrałeś pliki binarne jako .zip)

  • Aby Start serwer: <Tomcat Root>/bin> catalina.bat start
  • Aby Stop serwer: <Tomcat Root>/bin> catalina.bat stop

3) Mac/Linux/Unix (jeśli pobrałeś pliki binarne jako .zip)

  • Aby Start serwer: <Tomcat Root>/bin>./catalina.sh start
  • Aby Stop serwer: <Tomcat Root>/bin>./catalina.sh stop

Poniżej znajdują się wszystkie parametry polecenia catalina.sh :

Zrzut ekranu startowego:

Uruchomiono serwer Tomcat — porady dotyczące Crunchify

Jak sprawdzić, czy Tomcat już działa i zabić istniejący proces tomcat.

Krok-1) Znajdź proces za pomocą polecenia ps -ef | grep kocur

Tutaj wartość drugiej kolumny to identyfikator procesu. W naszym przypadku jest to 56188 .

Możesz odwiedzić link http://localhost:8080 i powinieneś zobaczyć stronę powitalną.

Strona powitalna Tomcat - Crunchify

Krok-2) Zabij proces za pomocą polecenia kill -9 <identyfikator procesu>

Tutaj 56188 to process ID , który otrzymaliśmy z kroku-1.

Teraz link http://localhost:8080/ nie powinien działać dla Ciebie.