Wer greift gerade auf eine Datei/auf einen Port zu?

  • Es kann interessant sein zu erfahren, welche Prozesse noch auf eine Datei oder ein Verzeichnis zeigen, um z.B. zu erfahren, warum das Unmounten einer Partition oder Diskette nicht funktioniert hat oder warum man eine Datei nicht löschen konnte. Dies kann man mittels des lsof-Befehls herausbekommen. lsof /floppy zeigt z.B. an, welche Prozesse gerade das Verzeichnis /floppy zugreifen. Mit der Option -i kann angezeigt werden, welche Datei gerade auf einen bestimmten Port zugreift. Nach Eingabe der URL http://localhost:80 in Netscape gibt lsof z.B. folgendes aus: marco@voyager> lsof -i tcp:80 / COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME / netscape 5831 marco 22u inet 77520 TCP http://www.pc-special.de:1884->heise.de:www (ESTABLISHED) / netscape 5831 marco 23u inet 77528 TCP http://www.pc-special.de:1885->heise.de:www (ESTABLISHED) / netscape 5831 marco 24u inet 77533 TCP http://www.pc-special.de:1887->heise.de:www (ESTABLISHED) / netscape 5831 marco 25u inet 77531 TCP http://www.pc-special.de:1886->heise.de:www (ESTABLISHED) ======= Man sieht also, dass Netscape gerade auf den Port 80 (Apache HTTP-Server) zugreift.