GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ermitteln, wann eine aktuell geöffnete TCP-Verbindung erstellt wurde?

Lösung 1:

Ich konnte lsof verwenden um den Dateideskriptor zu erhalten, dann stat /proc/<PID>/fd/<file descriptor> ausgeführt um das Datum zu bekommen.

Lösung 2:

Eine Kombination aus lsof und /proc wie von @opsguy vorgeschlagen sollte die Arbeit erledigen:

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. Welcher Prozess hat dieses X11-Fenster erstellt?

  2. Tune2fs:In welcher Zeitzone wurde das Datum erstellt und kann es geändert werden?

  3. Überprüfen Sie die Verbindung offen oder geschlossen? (in C unter Linux)

  4. Zeitstempel, Änderungszeit und Erstellungszeit einer Datei

  5. Wie kann ich feststellen, welche Dateien ein Prozess geöffnet hat?

Zum ersten Mal mit Linux:30 Installationsgeschichten

Was ist CloudReady? Ist es eine praktikable Open-Source-Alternative zu Chrome OS?

Was sind Häfen? Wie überprüfe ich offene Linux-Ports?

Wie kann ich feststellen, welcher Prozess eine Datei in Linux geöffnet hat?

Was war die SquashFS-Komprimierungsmethode?

Was ist der richtige Weg, um eine Reihe von Ports in iptables zu öffnen