GNU/Linux >> Tutoriels Linux >  >> Linux

Déterminer à quelle heure une connexion TCP actuellement ouverte a été créée ?

Solution 1 :

J'ai pu utiliser lsof pour obtenir le descripteur de fichier, puis a exécuté stat /proc/<PID>/fd/<file descriptor> pour obtenir la date.

Solution 2 :

Une combinaison de lsof et /proc comme suggéré par @opsguy devrait faire l'affaire :

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. Première fois avec Linux :30 histoires d'installation

  2. Quand le fichier a-t-il été créé ?

  3. Obtenir l'heure de création/création du fichier ? ?

  4. Tune2fs :dans quel fuseau horaire la date est-elle créée et est-il possible de la modifier ?

  5. Un bref historique des distributions Linux/Open Source

Que sont les ports ? Comment vérifier les ports ouverts Linux ?

Comment trouver quand le Spfile a été créé sur le serveur Linux

comment vérifier dans bash si un fichier a été créé il y a plus de x fois ?

Vérifier la connexion ouverte ou fermée ? (en C sous Linux)

Rechercher des fichiers créés entre une plage de dates

Quelle est la bonne façon d'ouvrir une plage de ports dans iptables