Descobrir “quem” está usando uma porta serial impedindo você de usá-la @linux

Às vezes, especialmente ao desenvolver software embarcado ou software focado em hardware, você pode enfrentar alguns problemas como “não é possível conectar-se à porta serial / dev / ttySx ou / dev / ttyACMx”. Portanto, a principal questão é: como descobrir rapidamente quem está usando a porta serial?

No exemplo a seguir, estamos procurando qual processo está usando nosso / dev / ttyS0 (COM1). Para fazer isso, podemos usar o comando lsof .

*Exemplo:
lsof /dev/ttyS0

lsof output

A saída do comando nos informa que a identificação de processo 9238 está usando nossa porta. Agora podemos tentar encerrá-lo educadamente ou usar meios extremos, como o comando kill .

Espero que esta informação possa te ajudar!