So können Sie schnell feststellen, welcher Prozess (sofern vorhanden) eine serielle Schnittstelle überwacht

1214
Alex

Ich suche nach einem Befehl, um zu sehen, wie der Prozess einen Port überwacht, z. B. /dev/ttyS0(mit Root-Rechten auf einem Linux-System). Ich kann das mit machen

lsof /dev/ttyS0 

aber das ist wirklich zu langsam. Ich kann das -pFlag auch nicht verwenden, um es schneller zu machen.

Ich möchte im Wesentlichen dasselbe mit anderen Ressourcen des Linux-Systems tun. Ist das möglich?

0

1 Antwort auf die Frage

0
davidgo

Ich habe es nur mit einer virtuellen Konsole ausprobiert, aber dies wird funktionieren (zumindest für einige Ressourcen. Ich habe keinen seriellen Anschluss, aber es funktionierte für meinen Server).

Fixierer -n Datei / dev / ttyS0 

(Als root natürlich)

Ebenso können Sie mit fuser -n tcp | udp XXXX nach Dingen suchen, die zu einem Socket sprechen

Leider habe ich nicht die Option `-n`. Aber ich werde in "Fixierer" schauen. Alex vor 11 Jahren 0