GNU/Linux >> Linux Esercitazione >  >> Linux

Determinare a che ora è stata creata una connessione TCP attualmente aperta?

Soluzione 1:

Sono stato in grado di utilizzare lsof per ottenere il descrittore di file, quindi esegui stat /proc/<PID>/fd/<file descriptor> per ottenere la data.

Soluzione 2:

Una combinazione di lsof e /proc come suggerito da @opsguy dovrebbe fare il lavoro:

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. Cos'è CloudReady? È una valida alternativa open source a Chrome OS?

  2. Quando è stato creato il file?

  3. Ottieni il tempo di creazione/creazione del file??

  4. Una breve storia delle distribuzioni Linux/Open Source

  5. Connessione SSH rifiutata da TCP Wrapper

Cosa sono i porti? Come controllare le porte aperte di Linux?

Tune2fs:in quale fuso orario viene creata la data ed è possibile cambiarla?

Trova i file creati tra un intervallo di date

Come posso determinare quale processo ha un file aperto in Linux?

Qual era il metodo di compressione SquashFS?

Come posso sapere quali file ha aperto un processo?