#linux #strace #executable #trace #monitor #interface #command

app sigma-trace

使用比 strace(1) 更简单的界面监控 Linux 可执行文件

3 个版本

0.0.2 2023年10月28日
0.0.1 2023年10月22日

#360Unix APIs

MIT 许可证

100KB
4.5K SLoC

sigma

本仓库参考了 Rust 中 strace(1) 的“更美观”版本。

追踪一个命令 asciicast

附加一个 PID asciicast

安装

从 Crates.io

cargo install sigma-trace

或构建源代码

git clone https://github.com/boozec/sigma
cd sigma
cargo build --release

帮助

Monitor Linux executables with an interface easier than strace(1)

Usage: sigma-trace [OPTIONS]

Options:
  -c, --command <COMMAND>     Command to execute from ptrace
  -p, --attach <ATTACH>       Attach the tracing to an existing process ID. We're using the `-p` short flag because strace uses it
  -f, --filter <FILTER>       Show only defined sys calls. Multi values separated by comma `,`
      --file <FILE_TO_PRINT>  Write the output to a file instead of the standard output
      --no-tui                If defined, it hides the TUI
  -h, --help                  Print help
  -V, --version               Print version

依赖

~8–14MB
~157K SLoC