我的destkop文件:/usr/share/applications/write-to-stdout-sterr.desktop
[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我运行这个脚本:
#!/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去哪儿了。
root@aptguettler:~# ls -l /proc/$(pgrep -f write-to)/fd输出:
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]去哪儿了?我怎么能看到插座的另一端?
上面的问题是这个问题的更精确的版本:失败应用程序启动的错误消息在哪里?
发布于 2019-12-20 15:10:43
套接字是双向通信链路的端点之一。在您的情况下,两个输出流都写入一个套接字。您需要两个套接字才能有“另一端”。
socket:[346100]去哪儿了?
socket:[346100]本身就是套接字。进入套接字的是流程流。
我怎么能看到插座的另一端?
若要查看另一个端点(如果存在),请查看具有rem_address 346100的/proc/net/tcp的inode列。
https://askubuntu.com/questions/1196528
复制相似问题