3 releases
| 0.1.2 | May 20, 2023 |
|---|---|
| 0.1.1 | May 18, 2023 |
| 0.1.0 | May 17, 2023 |
#5 in #process-tree
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
~51K SLoC