打印正在运行的进程的输出
打印正在运行的进程的输出
catp 0.2.0
Print the output of a running process
USAGE:
catp [OPTIONS]
ARGS:
PID of the process to print
OPTIONS:
-h, --help Print help information
-v, --verbose Print more verbose information to stderr
-V, --version Print version information有时会将进程重定向到 /dev/null,因为我们不期望检查其输出。
但是,我们可能会后悔这个决定,不想重新开始这个过程。
或者我们不知道一个正在运行的进程正在打印到哪里。
然后只需输入 catp!
catp 使用 ptrace 截获系统调用,并从系统调用 write 中提取数据。
因此,它适用于大多数应用程序。由于它会降低系统调用的速度,因此可能会影响对 IO 敏感的应用程序的性能。
catp 要运行需要 ptrace 权限,在大多数系统中这意味着 root 权限。
从 release 下载二进制文件。带有 gnu 的版本应该能够与最新的 glibc 版本兼容。如果无法使用,请尝试带有 musl 的版本。
暂无开放 Issues,或尚未同步最近议题。