Crates.io | catp |
lib.rs | catp |
version | 0.2.0 |
source | src |
created_at | 2022-07-23 12:32:51.381623 |
updated_at | 2022-07-25 13:23:35.700179 |
description | Print the output of a running process |
homepage | |
repository | https://github.com/rapiz1/catp |
max_upload_size | |
id | 631386 |
size | 50,309 |
Print the output of a running process
catp 0.2.0
Print the output of a running process
USAGE:
catp [OPTIONS] <PID>
ARGS:
<PID> 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
Sometimes a process is redirected to /dev/null
because we don't expect to check its output.
However, we may regret that decision and don't want to restart the process.
Or we just don't know where a running process is printing to.
Then just type catp
!
catp
uses ptrace
to intercept syscall and extracts data from the syscall write
.
So it should work for most applications. Since it slows down the syscall, it may impact the performance of IO-sensitive applications.
catp
requires ptrace
privilege to run, which in most systems means root.
Currently only x86_64 Linux is supported.