3 releases
0.1.2 | May 20, 2023 |
---|---|
0.1.1 | May 18, 2023 |
0.1.0 | May 17, 2023 |
#36 in #processes
43 downloads per month
11KB
90 lines
Proctree
Show running processes in a tree structure.
> proctree
├──1 systemd
│ ├──1028 upowerd
│ ├──1040 rtkit-daemon
│ ├──1095 ModemManagere
│ ├──840 NetworkManager
│ ├──527 systemd-oomd
│ ├──885 cupsd
│ └──876 gdm
│ └──1275 gdm-session-wor
│ └──1312 gdm-wayland-ses
│ └──1315 .gnome-session-
└──2 kthreadd
├──2982 kworker/3:3-events
├──27 kworker/2:0H-events_highpri
├──12 rcu_tasks_rude_
├──22 kworker/1:0H-kblockd
├──33 kdevtmpfs
├──34 inet_frag_wq
└──61 blkcg_punt_bio
Installation
Cargo
Make sure the current stable release of Rust is installed.
Registry
cargo install proctree
Manual
git clone https://github.com/ynuwenhof/proctree.git
cd proctree
cargo install --path .
After installing, you can run the application with:
proctree --unsorted
this will print the process tree into the terminal.
Configuration
Proctree can be configured via environment variables or command line arguments.
Missing keys will fallback to their default value.
Key | Description | Default |
---|---|---|
PROCTREE_UNSORTED |
Print the process tree without sorting by pid | false |
License
This project is licensed under either of the following licenses, at your option:
Dependencies
~1.8–2.7MB
~52K SLoC