Bagaimana Memulai Stop Apache Tomcat melalui Command Line? Periksa apakah Tomcat sudah berjalan dan perintah Bunuh

Diterbitkan: 2019-05-06

Cara Memeriksa apakah Tomcat sudah berjalan

Apache Tomcat (atau hanya Tomcat) adalah server web open source dan wadah servlet yang dikembangkan oleh Apache Software Foundation (ASF). Tomcat mengimplementasikan spesifikasi Java Servlet dan JavaServer Pages ( JSP ) dari Oracle Corporation, dan menyediakan lingkungan HTTP web server "Jawa murni" untuk menjalankan kode Java.

Jika Anda memiliki pertanyaan di bawah ini maka Anda berada di tempat yang tepat:

  • Beberapa port (8080, 8081, 8082) yang dibutuhkan oleh Tomcat Server di localhost sudah digunakan
  • Kesalahan Server Tomcat – Port 8080 sudah digunakan
  • port 8080 yang dibutuhkan sedang digunakan
  • port 8080 sudah digunakan Eclipse
  • cara menghentikan port 8080 di windows

Saya telah mengatur tomcat as Windows Service . Menjalankan Tomcat sebagai Layanan Windows memberikan sejumlah manfaat yang penting saat berpindah dari pengaturan pengembangan ke lingkungan produksi.

Manfaat-1) Siapkan startup otomatis yang andal saat boot

  • Penting dalam lingkungan di mana Anda mungkin ingin me-reboot Sistem Java dari jarak jauh setelah pemeliharaan tanpa khawatir apakah server Anda akan kembali online.

Manfaat-2) Atur startup server Tomcat tanpa login pengguna aktif

  • Di pusat data, tidak masuk akal untuk mengharapkan login aktif dari sistem hanya untuk menjalankan Tomcat. Faktanya, Tomcat sering dijalankan pada server blade yang bahkan mungkin tidak memiliki monitor aktif yang terhubung dengannya. Layanan Windows dimiliki oleh Sistem, dan dapat dimulai tanpa pengguna aktif.

Manfaat-3) Keamanan Lebih Baik

Baru-baru ini saya ingin start/stop Server Tomcat saya melalui baris perintah karena ingin membuat skrip quick shall untuk melakukannya. Dokumentasi resmi disediakan di bawah perintah dalam bentuk //XX// ServiceName
Skrip Startup Apache Tomcat - Crunchify

Opsi baris perintah yang tersedia adalah:

  • //TS// Jalankan layanan sebagai aplikasi konsol Ini adalah operasi default. Disebut jika tidak ada opsi yang disediakan. ServiceName adalah nama yang dapat dieksekusi tanpa akhiran exe, yang berarti Tomcat6
  • //RS// Jalankan layanan yang dipanggil hanya dari ServiceManager
  • //SS// Hentikan layanan
  • //US// Perbarui parameter layanan
  • //IS// Instal layanan
  • //DS// Hapus layanan Menghentikan layanan jika berjalan

Tetapi daripada melakukannya dengan cara ini, saya menemukan perintah di bawah ini sangat berguna dan sederhana.

1) Windows (jika Tomcat diatur sebagai Layanan Windows)

  • Untuk Start server: <Tomcat Root>/bin>Tomcat8.exe start
  • Untuk Stop server: <Tomcat Root>/bin>Tomcat8.exe stop

2) Windows (jika Anda telah mengunduh binari sebagai .zip)

  • Untuk Start server: <Tomcat Root>/bin> catalina.bat start
  • Untuk Stop server: <Tomcat Root>/bin> catalina.bat stop

3) Mac/Linux/Unix (jika Anda telah mengunduh binari sebagai .zip)

  • Untuk Start server: <Tomcat Root>/bin>./catalina.sh start
  • Untuk Stop server: <Tomcat Root>/bin>./catalina.sh stop

Di bawah ini adalah semua parameter perintah catalina.sh :

Tangkapan Layar Memulai:

Server Tomcat dimulai - Kiat Crunchify

Bagaimana cara memeriksa apakah Tomcat sudah berjalan dan mematikan proses Tomcat yang ada.

Langkah-1) Cari tahu prosesnya menggunakan perintah ps -ef | kucing jantan

Di sini nilai kolom ke-2 adalah ID proses. Dalam kasus kami 56188 .

Anda dapat mengunjungi tautan http://localhost:8080 dan Anda akan melihat halaman selamat datang.

Selamat Datang Halaman Tomcat - Crunchify

Langkah-2) Bunuh proses menggunakan perintah kill -9 <process ID>

Di sini, 56188 adalah process ID yang kami dapatkan dari langkah-1.

Sekarang, tautan http://localhost:8080/ seharusnya tidak berfungsi untuk Anda.