현재 열려있는 TCP 연결이 생성 된 시간을 결정하고 있습니까?


11

Linux에서 현재 열려있는 TCP 연결이 몇시에 시작되었는지 어떻게 알 수 있습니까?


1
따라서이 문제를 해결했으며 실제 질문이 없습니까?
Sven

1
다시 : 이것은 당신에게 문제가됩니까 아니면 토론을 강요하고 싶습니까? 최근에 닫힌 질문에서 당신은 이것을 해결했다고 말했습니다.
Sven

2
마지막으로, 어쨌든 사람들을 퀴즈로 돌리는 대신 답 자체에 답변을 해보지 않겠습니까? 나는 그들이 감사 할 것이라고 확신하고 당신은 경멸을 얻는 대신에 한두 포인트를 얻을 수 있습니다.
mdpc

2
우리는 사람들이 문제에 대한 해결책을 제시하는 것을 좋아하므로 계속해서 게시하십시오. 다른 사람들이 더 나은 / 다른 솔루션을 가지고 있다면 우리 모두가 더 나아질 것입니다.
sysadmin1138

4
blog.stackoverflow.com/2011/07/… 질문을 한 다음 스스로 대답하는 것은 완벽합니다.
user9517

답변:


12

lsof파일 설명자를 얻는 데 사용할 수 있었고 stat /proc/<PID>/fd/<file descriptor>날짜를 얻기 위해 달렸습니다 .


2

의 조합 lsof/proc@opsguy에 의해 제안으로이 작업을 수행해야합니다

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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.