Как быстро определить, какой процесс (если есть) прослушивает последовательный порт

1160
Alex

Я ищу команду, чтобы увидеть процесс, слушающий порт, например /dev/ttyS0(с правами root в системе Linux). Я могу сделать это с

lsof /dev/ttyS0 

но это действительно слишком медленно. Кроме того, я не могу использовать -pфлаг, чтобы сделать это быстрее.

Я хотел бы сделать то же самое, используя другие ресурсы системы Linux. Это возможно?

0

1 ответ на вопрос

0
davidgo

Я только попробовал это с виртуальной консолью, но это будет работать (по крайней мере для некоторых ресурсов. У меня нет последовательного порта, но он работал для моего tty's)

fuser -n файл / dev / ttyS0 

(Как корень, конечно)

Точно так же вы можете искать вещи, говорящие с сокетом, с помощью fuser -n tcp | udp XXXX

К сожалению, у меня нет опции `-n`. Но я посмотрю в "fuser". Alex 11 лет назад 0