GNU/Linux >> Belajar Linux >  >> Linux

Menentukan pada jam berapa koneksi TCP yang sedang terbuka dibuat?

Solusi 1:

Saya dapat menggunakan lsof untuk mendapatkan deskriptor file, lalu jalankan stat /proc/<PID>/fd/<file descriptor> untuk mendapatkan tanggal.

Solusi 2:

Kombinasi lsof dan /proc seperti yang disarankan oleh @opsguy harus melakukan pekerjaan:

lsof -P -i tcp | awk '{print $2,$4}' | tr -d 'u' | sort -u \
| while read pid fd; do stat --printf "%z %N\n" /proc/$pid/fd/$fd ; done | sort -r

Linux
  1. Kapan File Dibuat?

  2. Dapatkan File Dibuat/Waktu pembuatan??

  3. Sejarah Singkat Distribusi Linux/Sumber Terbuka

  1. Koneksi SSH Ditolak oleh TCP Wrapper

  2. bagaimana cara saya memeriksa di bash apakah file dibuat lebih dari x waktu yang lalu?

  3. Temukan file yang dibuat di antara rentang tanggal

  1. Bagaimana saya bisa menentukan proses apa yang membuka file di Linux?

  2. cap waktu, waktu modifikasi, dan waktu pembuatan file

  3. Apa cara yang benar untuk membuka berbagai port di iptables