Unix 如何找出ksh脚本列表输出了哪些文件?

Unix 如何找出ksh脚本列表输出了哪些文件?,unix,aix,Unix,Aix,有没有可能通过一个特定的脚本的pid来找出它生成了哪些文件 input: scriptA.ksh pid: 1234 output: scriptA.log 操作系统版本:AIX可以使用(类似于Linux上的strace) truss scriptA.ksh 2>&1 | grep open 您必须筛选一些与open()无关的调用,但您的日志文件将在其中 另外,truss可以使用-p开关连接到现有进程 注意:我是根据strace的经验说的,但是对于truss..我建议也使用-

有没有可能通过一个特定的脚本的pid来找出它生成了哪些文件

input:
scriptA.ksh pid: 1234

output:
scriptA.log
操作系统版本:AIX

可以使用(类似于Linux上的
strace

truss scriptA.ksh 2>&1 | grep open
您必须筛选一些与
open()
无关的调用,但您的日志文件将在其中

另外,
truss
可以使用
-p
开关连接到现有进程


注意:我是根据
strace
的经验说的,但是对于
truss
..

我建议也使用
-f
标志,否则
strace
将只监视父进程,而不关注子进程。
strace
在AIX上不是一回事。