【发布时间】:2013-12-20 06:34:25
【问题描述】:
是否可以通过特定脚本的 pid 找出特定脚本生成的文件?
input:
scriptA.ksh pid: 1234
output:
scriptA.log
操作系统版本:AIX
【问题讨论】:
是否可以通过特定脚本的 pid 找出特定脚本生成的文件?
input:
scriptA.ksh pid: 1234
output:
scriptA.log
操作系统版本:AIX
【问题讨论】:
您可以为此使用truss(类似于Linux 上的strace)。
truss scriptA.ksh 2>&1 | grep open
您必须筛选一些对open() 的无关调用,但您的日志文件会在那里。
另外,truss 可以使用-p 开关附加到现有进程。
注意:我根据strace 的经验发言,但看起来这一切都适用于truss...
【讨论】:
-f 标志,否则strace 只会监控父进程而不关注子进程。
strace 在 AIX 上不是一回事。 publib.boulder.ibm.com/infocenter/aix/v7r1/…