我有一些脚本应该已经停止运行,但是永远挂在身边。我是否可以通过某种方式以一种可读的方式弄清楚它们正在向STDOUT和STDERR写入什么内容?
例如,我尝试执行以下操作:
$ tail -f /proc/(pid)/fd/1
但这确实不起作用。无论如何,这是一个远射。
还有其他想法吗?
strace 就其本身而言,它很冗长且难以理解。
strace
注意:我 只 对它们的输出感兴趣,而对其他任何东西都不感兴趣。我有能力自己弄清其他事情;这个问题只集中在获得访问stdout和运行过程中的标准错误 后, 启动它。
我不确定它是否对您有用,但是我读了一段时间,描述了使用gdb的方法