我有一个进程(PID1):
exec 3<>/dev/tcp/127.0.0.1/12713
当我这样做时:
$ ls -lh /proc/self/fd/
lrwx------ 1 0 0 64 Mar 24 12:19 0 -> /dev/pts/9
lrwx------ 1 0 0 64 Mar 24 12:19 1 -> /dev/pts/9
lrwx------ 1 0 0 64 Mar 24 12:19 2 -> /dev/pts/9
lrwx------ 1 0 0 64 Mar 24 12:20 255 -> /dev/pts/9
lrwx------ 1 0 0 64 Mar 24 12:19 3 -> socket:[83968639]
现在让我说我有第二个进程PID2,是否可以读取通过PID1打开的套接字?
我试过了:
exec 1>/proc/PID1/fd/3
但是我收到错误消息:No such device or address
我的场景是PID1写入套接字,PID2读取它。 (基本上用于实验文件描述符)