Простой способ заключается в следующем:
$ fuser /dev/ttyS0
Обратите внимание, что это будет показывать процессы только от вашего собственного пользователя, если вы не root.
Ядро напрямую не регистрирует, когда процессы открывают последовательный порт. Есть несколько вариантов, если вам нужно войти:
- Периодически регистрируйте выходные данные
fuser /dev/ttyS0
или lsof /dev/ttyS0
.
- Ограничьте доступ к
/dev/ttyS0
для пользователя специального назначения и используйте sudo
или другую шлюзную программу для получения доступа к нему. Это оставит журналы при вызове программы шлюза.