【问题标题】:How to find out what files were output by a list of ksh scripts?如何找出 ksh 脚本列表输出了哪些文件?
【发布时间】:2013-12-20 06:34:25
【问题描述】:

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

input:
scriptA.ksh pid: 1234

output:
scriptA.log

操作系统版本:AIX

【问题讨论】:

    标签: unix aix


    【解决方案1】:

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

    truss scriptA.ksh 2>&1 | grep open
    

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

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-26
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    相关资源
    最近更新 更多