Linux cu 命令返回正在使用的行

Linux cu 命令返回正在使用的行

我有一台华为 K3765 gsm 加密狗连接到运行 Ubuntu 18.04 LTS 的笔记本电脑上的 USB 端口,我正在尝试使用 python 发送和接收短信

我知道加密狗连接在什么地方ttyUSB0ttyUSB1因为ttyUSB2这就是呼叫dmesg | grep tty告诉我的

ttyUSB0cu -l /dev/ttyUSB0如果我运行输出是,并且我可以执行命令,它似乎工作得很好Connected.。这是有道理的,因为/dev/ttyUB0python 软件

dev/ttyUSB2我已经使用命令更改了权限chmod 777 /dev/ttyUSB2ttyUSB1ttyUSB2似乎没有起作用,如果我运行相同的命令,cu -l /dev/ttyUSB2输出是 cu: /dev/ttyUSB2: Line in use

怎么可能cu说该线路正在使用但两者都ps使用lsof该线路却不返回任何内容?

答案1

我通过从那里运行解决了这个问题,sudo lsof | grep tty 我看到有一个进程正在运行,/dev/ttyUSB2一旦我杀死该进程,sudo kill <PID>我就可以连接到/dev/ttyUSB2

第一次我没有lsof以超级用户身份运行,所以我没有看到所有正在运行的进程。

相关内容