5
我只想要一个进程打开socat创建的PTY设备。 我使用以下内容创建了my_ser
设备,但它可以被多个进程读取/写入。Socat对PTY的独占锁
socat -t 0 INTERFACE:my_nw,type=2 PTY,mode=0777,rawer,link=/dev/my_ser
我试图用 socat -t 0 INTERFACE:my_nw,type=2 PTY,mode=0777,rawer,link=/dev/my_ser,ioctl-void=0x540c
使用PTY独占锁(TIOCEXCL),但它不工作。 我可以看到正在执行的IOCTL,但没有任何效果。
我在Ubuntu机器上运行
你想达到什么目的? –
创建的字符PTY设备/ dev/my_ser不应该由两个应用程序打开。该设备正在将串行写入转换为网络接口。 – Raj
看看这个测试是否有帮助? https://github.com/craSH/socat/blob/c20699fced66696e243d785fdfcd2a94cf11e4cc/test.sh#L10568 –