Stop Apache Tomcat'i Komut Satırı Üzerinden Nasıl Başlatırım? Tomcat'in zaten çalışıp çalışmadığını kontrol edin ve Kill komutu

Yayınlanan: 2019-05-06

Tomcat'in zaten çalışıp çalışmadığını kontrol etme

Apache Tomcat (veya kısaca Tomcat), Apache Software Foundation (ASF) tarafından geliştirilen açık kaynaklı bir web sunucusu ve sunucu uygulaması kapsayıcısıdır. Tomcat, Oracle Corporation'ın Java Servlet ve JavaServer Pages ( JSP ) özelliklerini uygular ve Java kodunun çalıştırılması için “saf Java” HTTP web server ortamı sağlar.

Aşağıdaki sorulardan herhangi birine sahipseniz doğru yerdesiniz:

  • Tomcat Server tarafından localhost'ta gerekli olan birkaç bağlantı noktası (8080, 8081, 8082) zaten kullanımda
  • Tomcat Sunucu Hatası – 8080 Bağlantı Noktası zaten kullanımda
  • 8080 numaralı bağlantı noktası gerekli kullanımda
  • 8080 numaralı bağlantı noktası zaten kullanımda tutulma
  • Windows'ta 8080 numaralı bağlantı noktası nasıl durdurulur

tomcat as Windows Service kurdum. Tomcat'i Windows Hizmeti olarak çalıştırmak, geliştirme kurulumundan üretim ortamına geçerken çok önemli olan bir dizi avantaj sağlar.

Fayda-1) Önyüklemede güvenilir otomatik başlatmayı ayarlayın

  • Bir Java Sistemini bakımdan sonra sunucunuzun tekrar çevrimiçi olup olmayacağı konusunda endişelenmeden uzaktan yeniden başlatmak isteyebileceğiniz bir ortamda gereklidir.

Fayda-2) Aktif kullanıcı girişi olmadan Tomcat sunucu başlangıcını kurun

  • Bir veri merkezinde, sadece Tomcat'i çalıştırmak için sistemden aktif bir oturum açmayı beklemek mantıklı değildir. Aslında, Tomcat genellikle kendilerine bağlı aktif bir monitör bile olmayan blade sunucularda çalıştırılır. Windows Hizmetleri Sistem'e aittir ve aktif bir kullanıcı olmadan başlatılabilir.

Fayda-3) Daha İyi Güvenlik

Kısa süre önce Tomcat Sunucumu komut satırı üzerinden start/stop istedim, çünkü bunu yapmak için hızlı bir komut dosyası oluşturmak istedim. Aşağıdaki komutları //XX// ServiceName biçiminde sağlanan resmi belgeler
Apache Tomcat Başlangıç ​​Komut Dosyaları - Crunchify

Kullanılabilir komut satırı seçenekleri şunlardır:

  • //TS// Hizmeti konsol uygulaması olarak çalıştırın Bu, varsayılan işlemdir. Hayır seçeneği sunulmazsa çağrılır. ServiceName, Tomcat6 anlamına gelen exe son eki olmayan yürütülebilir dosyanın adıdır.
  • //RS// Yalnızca ServiceManager'dan Çağrılan hizmeti çalıştırın
  • //SS// Hizmeti durdur
  • //US// Servis parametrelerini güncelle
  • //IS// Kurulum hizmeti
  • //DS// Hizmeti sil Çalışıyorsa hizmeti durdurur

Ama bu şekilde yapmak yerine aşağıdaki komutları çok kullanışlı ve basit buldum.

1) Windows (Tomcat, Windows Hizmeti olarak kuruluysa)

  • Sunucuyu Start için: <Tomcat Root>/bin>Tomcat8.exe başlangıcı
  • Sunucuyu Stop için: <Tomcat Root>/bin>Tomcat8.exe stop

2) Windows (ikili dosyaları .zip olarak indirdiyseniz)

  • Sunucuyu Start için: <Tomcat Root>/bin> catalina.bat start
  • Sunucuyu Stop için: <Tomcat Root>/bin> catalina.bat stop

3) Mac/Linux/Unix (ikili dosyaları .zip olarak indirdiyseniz)

  • Sunucuyu Start için: <Tomcat Root>/bin>./catalina.sh start
  • Sunucuyu Stop için: <Tomcat Root>/bin>./catalina.sh stop

Aşağıda tüm catalina.sh komut parametreleri bulunmaktadır:

Başlangıç ​​Ekran Görüntüsü:

Tomcat Sunucusu başladı - Crunchify İpuçları

Tomcat'in zaten çalışıp çalışmadığını kontrol etme ve mevcut Tomcat sürecini öldürme.

Adım-1) ps -ef | komutunu kullanarak işlemi öğrenin. büyük erkek kedi

Burada 2. sütun değeri bir işlem kimliğidir. Bizim durumumuzda 56188 .

http://localhost:8080 bağlantısını ziyaret edebilir ve hoş geldiniz sayfasını görmelisiniz.

Tomcat Sayfasına Hoş Geldiniz - Crunchify

Adım-2) kill -9 <process ID> komutunu kullanarak işlemi sonlandırın

Burada 56188 , adım 1'den aldığımız bir process ID .

Şimdi, http://localhost:8080/ bağlantısı sizin için çalışmamalı.