先看看truss 。 这是网上摘抄下来的。
如果你有swinstall的话。 就用这个就好了:
AIX,solaris
可用自带的truss
Linux:
可用自带的strace或ltrace
HP-UX:
可用tusc 需要下载tusc进行安装.
1. 从http://hpux.connect.org.uk/hppd/hpux/Sysadmin/tusc-7.10/下载tusc
2. 安装
swinstall -s /slview/tusc-7.10-hppa-11.11.depot 打开GUI窗口
用空格键选择程序,用'm'键做好标记,用tab键选择菜单栏上的Actions->install进行安装
安装完成后即有了两个可用命令tusc和truss
命令格式:
truss -f [command|pid]
strace -f [command|pid]
-f 跟踪fork出来的子进程
如果没有swinstall:
因为我这个hp-ux没有界面。所以不能用swinstall命令安装。所以只能这样做:
1. file filename
看到这个包是一个.tar类型的包。
所以将它用tar解压:
tar -xvf filename
2. 它就会在当前目录下 tusc。
进入到它/bin/tusc
file tusc
发现它是一个可执行的二进制文件。
最后直接用它去tusc跟踪就行了。
如:
/path/trusc -o /path/output_file -f ls
跟踪ls命令。
暂时是这么解决问题的。