首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >unix套接字到哪里去?

unix套接字到哪里去?
EN

Ask Ubuntu用户
提问于 2019-12-16 11:44:31
回答 1查看 151关注 0票数 6

我的destkop文件:/usr/share/applications/write-to-stdout-sterr.desktop

代码语言:javascript
运行
复制
[Desktop Entry]
# created by autocreate-desktop-files-for-pycharm.py
Name=write-to-stdout-sterr
Icon=/usr/share/pixmaps/python2.7.xpm
Exec=/var/tmp/write-to-stdout-sterr.py
Terminal=false
Type=Application
Categories=Application

我运行这个脚本:

代码语言:javascript
运行
复制
#!/usr/bin/python
import sys
import time
import datetime
sys.stdout.write('########### stdout %s\n' % datetime.datetime.now())
sys.stderr.write('+++++++++++ sdterr %s\n' % datetime.datetime.now())
time.sleep(120)

chmod a+rx /var/tmp/write-to-stdout-sterr.py

如果我通过windows-key (启动器)调用这个

我想看看stdout/stderr去哪儿了。

代码语言:javascript
运行
复制
root@aptguettler:~# ls -l /proc/$(pgrep -f write-to)/fd

输出:

代码语言:javascript
运行
复制
insgesamt 0
lr-x------ 1 tguettler tguettler 64 Dez 16 12:42 0 -> /dev/null
lrwx------ 1 tguettler tguettler 64 Dez 16 12:42 1 -> 'socket:[346100]'
lrwx------ 1 tguettler tguettler 64 Dez 16 12:42 2 -> 'socket:[346100]'

socket:[346100]去哪儿了?我怎么能看到插座的另一端?

上面的问题是这个问题的更精确的版本:失败应用程序启动的错误消息在哪里?

EN

回答 1

Ask Ubuntu用户

发布于 2019-12-20 15:10:43

套接字是双向通信链路的端点之一。在您的情况下,两个输出流都写入一个套接字。您需要两个套接字才能有“另一端”。

socket:[346100]去哪儿了?

socket:[346100]本身就是套接字。进入套接字的是流程流。

我怎么能看到插座的另一端?

若要查看另一个端点(如果存在),请查看具有rem_address 346100/proc/net/tcpinode列。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1196528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档