如何找出ksh脚本列表输出的文件?

时间:2013-12-19 19:17:51

标签: unix aix

是否可以通过拥有它的pid找出特定脚本生成的文件?

input:
scriptA.ksh pid: 1234

output:
scriptA.log

操作系统版本:AIX

1 个答案:

答案 0 :(得分:1)

您可以使用truss(类似于Linux上的strace)。

truss scriptA.ksh 2>&1 | grep open

您必须筛选一些与open()无关的调用,但您的日志文件将在那里。

此外,truss可以使用-p开关附加到现有流程。

注意:我是根据strace的经验说的,但看起来这一切都适用于truss ......