百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

catproc

> 编程语言
开源

打印正在运行的进程的输出

1.2K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

打印正在运行的进程的输出

catp

打印正在运行的进程的输出

plain
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· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言