听一个不同的进程套接字?

时间:2017-03-24 12:37:51

标签: bash sockets exec

我有一个进程(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读取它。 (基本上用于实验文件描述符)

0 个答案:

没有答案
相关问题