proc¶
man proc
Open Files¶
Helpful for troubleshooting what files are opened by a process, you can open file descriptors in ls /proc/PID/fd
. It also tells you where stdin/stdout/stderr are going.
I generally use strace
instead but this can be useful too.
Environment Variables¶
You can see environment variables for processes via cat /proc/PID/environ
.
The output is null-terminated, so cat /proc/PID/environ | tr '\0' '\n'
will give you more meaningful output.
This can be used to search all processes for specific variables, etc.
Executable¶
You can find the executable path for a process via ls -la /proc/PID/exe
.