Plukket opp en liten fin sak fra Tanel Poder angående lsof kommandoen. Kommandoen kan for eksempel benyttes til å liste åpne socket-er basert pånettverks protokoll, IP, port ol.
For eksempel kan du fra OS-nivå finne hvilke klienter en server prosess er koblet opp mot:
oracle@ubuntu:~$ lsof -i:1521 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME tnslsnr 1619 oracle 8u IPv6 5965 0t0 TCP *:1521 (LISTEN) tnslsnr 1619 oracle 13u IPv6 797060 0t0 TCP localhost:1521->localhost:12575 (ESTABLISHED) oracle 10593 oracle 15u IPv4 797059 0t0 TCP localhost:12575->localhost:1521 (ESTABLISHED) oracle 10708 oracle 14u IPv6 797888 0t0 TCP localhost:1521->localhost:12648 (ESTABLISHED)
Hvis man ønsker å sjekke hvilken nettverksporter som det kjører tjenester over TCP protokollen, kan man kjør følgende:
oracle@ubuntu:~$ lsof -iTCP -sTCP:LISTEN COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME tnslsnr 1619 oracle 8u IPv6 5965 0t0 TCP *:1521 (LISTEN) java 3234 oracle 13u IPv6 13903 0t0 TCP *:5521 (LISTEN) java 3234 oracle 19u IPv6 18778 0t0 TCP *:5500 (LISTEN) emagent 3252 oracle 5u IPv4 13067 0t0 TCP *:3938 (LISTEN) oracle 10632 oracle 18u IPv6 797243 0t0 TCP *:53147 (LISTEN)
Post a Comment