看了一下有 strace 这样重量级的工具,但是在一些简单的情况下并不是很合适。因此自己写了一个跟踪 exec 的共享库。
编译: gcc -fPIC -shared -o exec_logger.so exec_logger.c
使用: LD_PRELOAD=./exec_logger.so your_command
(即定义 LD_PRELOAD 环境变量)
编译: gcc -fPIC -shared -o exec_logger.so exec_logger.c
使用: LD_PRELOAD=./exec_logger.so your_command
(即定义 LD_PRELOAD 环境变量)