ttylog附加到错误的进程 – 发布说明也有点难以理解

ttylog附加到错误的进程 – 发布说明也有点难以理解,第1张

概述我在机器上运行了一个冗长的 python脚本: [root@server1]# ps aux | grep pythonroot 30640 15.6 0.6 296416 102444 pts/4 S+ 11:29 2:38 python my_script.py 但我现在正在笔记本电脑上远程工作,并希望查看该脚本的输出.我通常只是从tee命令尾部输出文件,但这不起作用. 我在机器上运行了一个冗长的 python脚本:
[root@server1]# ps aux | grep pythonroot     30640 15.6  0.6 296416 102444 pts/4   S+   11:29   2:38 python my_script.py

但我现在正在笔记本电脑上远程工作,并希望查看该脚本的输出.我通常只是从tee命令尾部输出文件,但这不起作用.

所以我下载了这个名为ttylog(http://search.cpan.org/~bbb/ttylog-0.83/ttylog)的程序来查看进程的输出.它看起来相当简单,所以我已经进入同一个server1并运行:

[root@server1 ttylog-0.83]# ./ttylog pts/4DEBUG: Scanning for psuedo terminal pts/4DEBUG: Psuedo terminal [pts/4] found.DEBUG: Found parent sshd pID [28198] for user [root]Process 28198 attached - interrupt to quit

但那是错误的过程 – 所以我没有输出.

我需要它来附加到进程30640,而不是python进程.有谁知道如何做到这一点?

解决方法 ttylog没有什么特别的,只是在ssh pID上的一个strace:
exec "strace","-e","read,write","-s16384","-x","-o",$write,"-p",$pID    or dIE "exec: $!";

因此,为了获得一些相关结果,您可以自己简单地使用python解释器.

总结

以上是内存溢出为你收集整理的ttylog附加到错误的进程 – 发布说明也有点难以理解全部内容,希望文章能够帮你解决ttylog附加到错误的进程 – 发布说明也有点难以理解所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/1036013.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存