我的 cgi-bin 文件夹中的一个程序运行异常。这是一个编译好的二进制文件,我没有源代码。我想设置某种监视器来收集程序在执行时打开的文件列表,并将其转储到文本文件中。
看起来lsof
可能有该信息,但由于 CGI 程序是瞬态的并且通常在一秒钟内完成执行,因此同时从命令行运行并不实际lsof
。就此而言,我什至不确定 CGI 程序是否会显示为本身,或者活动是否会注册到httpd
进程中。
服务器正在运行带有 Apache 2.2.15 的 Red Hat Enterprise Linux 6.4,并且我有 root 访问权限。
建议?
您可以使用
strace
它来了解您的 cgi-bin 程序做了什么。在 StackOverflow 上查看这个关于如何使用strace
.