Di depsite orang yang terbiasa dengan netstat
operasi semacam itu, perlu diketahui, bahwa Linux memiliki alat jaringan hebat (dan, sebenarnya lebih unggul) - ss
. Misalnya, untuk mengetahui proses mana yang telah membuka port 80 Anda menjalankannya:
sudo ss -pt state listening 'sport = :80'
jadi tidak perlu menyalurkan melalui filter eksternal. Tentunya ia memiliki banyak tombol yang berguna, jadi biasakan diri Anda dengan itu.
Demi kelengkapan dan karena baru-baru ini saya temui man fuser
, saya juga bisa menyebutkan:
sudo fuser 80/tcp
- yang ini juga menyelamatkan Anda dari bermain-main di cut
/ grep
/ awk
... perlu diingat notasi ini jalan pintas, jika ada ambiguitas, Anda harus menggunakan salah satu ruang nama yang diizinkan -n …
, sepertisudo fuser -n tcp 80
sudo lsof -n -sTCP:LISTEN -i:80
- ditunjukkan oleh @ wallenborn . Sementara -n
itu tidak sepenuhnya diperlukan itu sangat disarankan karena jika tidak menggunakan penyelesaian DNS yang biasanya memperlambat output sangat.
ls -l /proc/PID/exe
akan dilakukan. Dan maksud Anda dir pekerjaan saat ini, lihat…/cwd
.Address already in use
berarti bahwa proses lain sudah mendengarkan pada port 80. Hanya satu proses dapat mendengarkan pada port yang diberikan pada suatu waktu.Untuk menemukan prosesnya, jalankan sebagai root:
Proses menyinggung akan terdaftar.
sumber
Pilihan lain dengan penekanan tombol lebih sedikit adalah lsof:
sumber
lsof -n -sTCP:LISTEN -i:22
sudo lsof -n -sTCP:LISTEN -i:80
. Dan lebih baik menggunakansudo
secara eksplisit untuk menekankan bahwa kecuali jika pengguna memiliki izin yang lebih baik, dia mungkin tidak akan mendapatkan hasil yang benar.Utas lama tapi siapa tahu, seseorang memiliki masalah yang sama dengan saya. Di Apache2 saya memiliki lebih dari satu situs yang diaktifkan. Di salah satu konfigurasi situs (/ etc / apache2 / sites-available) baris pertama adalah
Ini menyebabkan konflik dengan Apache sendiri! Karena sudah mendengarkan pada port 80 sebagai konfigurasi global. Hapus saja 'listen 80' dari yoursite.conf jika Apache memiliki port 80 sebagai port default.
sumber