apa port tomcat 6 berjalan

14

Saya telah menginstal paket yang disebut opengeo-suite yang menginstal tomcat 6 jika tidak diinstal. Sekarang saya memiliki apache 2.2 yang berjalan di port 8080. Saya ingin mencari tahu di port mana tomcat 6 berjalan? Apa perintah untuk mengetahuinya?

EDIT

Juga bagaimana saya mengidentifikasi apakah sudah aktif dan berjalan?

Sam007
sumber

Jawaban:

28

Jika Anda menggunakan

$ ps -ef

atau

$ top

Anda harus dapat menemukan PID (ID Proses) untuk suite-opengeo Anda.

Dengan PID di tangan, Anda dapat menggunakan netstat dan grep untuk mengetahui port apa yang sedang berjalan. Misalnya, saya bisa melihat PID kucing jantan saya adalah 1483. Jadi,

$ sudo netstat -lnp | grep 1483

Saya mendapatkan hasilnya:

tcp6       0      0 :::8080                 :::*                    LISTEN      1483/java       
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      1483/java 

Saya tidak berpikir Anda menanyakan hal ini, tetapi untuk kelengkapannya, untuk menemukan ID proses ketika Anda tahu nomor port:

$ sudo lsof -i:8080 -n

memberi

COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    1483 tomcat6   36u  IPv6   3496      0t0  TCP *:http-alt (LISTEN)

Catatan, netstat dan lsof akan berjalan tanpa sudo, tetapi mereka tidak akan menampilkan semua port. Dalam kasus saya, sudo diperlukan untuk melihat port tomcat.

kicau burung
sumber
Saya suka trik mencari-proses-dari-pelabuhan! Sangat membantu!
jhaagsma
4

Coba yang berikut ini:

netstat -ntpl | grep java
tcp        0      0 127.0.0.1:**8005**          0.0.0.0:*               LISTEN      2710/java
tcp        0      0 0.0.0.0:**8008**            0.0.0.0:*               LISTEN      2710/java
tcp        0      0 0.0.0.0:**8009**            0.0.0.0:*               LISTEN      2710/java
karthik
sumber
2
Selamat Datang di Tanya Ubuntu! Saya sarankan mengedit jawaban ini untuk memperluasnya dengan perincian spesifik apa yang seharusnya dilakukan dan mengapa. (Lihat juga Bagaimana cara menulis jawaban yang baik? Untuk saran umum tentang jenis jawaban apa yang dianggap paling berharga di Ask Ubuntu.)
David Foerster
3

Secara default ini berjalan pada port 8080

Anda dapat memindai port Anda dan port lain dengan menggunakan "nmap"

Untuk mesin Anda sendiri:

nmap localhost
Mohammad Etemaddar
sumber
Untuk mesin lokal Anda netstatakan jauh lebih mudah dan lebih cepat. Baca halaman manual tentang cara menghubungkan nama program yang membuka port ke output. man netstatadalah salah satu teman Anda di sini :-)
ohno
Terima kasih banyak ohno, ini memiliki manual yang sangat bagus dan ramah.
Mohammad Etemaddar