#tui #systemd #service #logs #status #browse #start-stop-restart

bin+lib systemctl-tui

A simple TUI for interacting with systemd services and their logs

20 releases

new 0.3.4 Apr 27, 2024
0.3.3 Feb 29, 2024
0.3.1 Jan 21, 2024
0.2.4 Dec 17, 2023
0.1.8 Aug 31, 2023

#358 in Unix APIs

Download history 8/week @ 2024-01-20 215/week @ 2024-02-24 58/week @ 2024-03-02 7/week @ 2024-03-09 1/week @ 2024-03-16 11/week @ 2024-03-30 192/week @ 2024-04-06 6/week @ 2024-04-13

209 downloads per month

MIT license

77KB
2K SLoC

systemctl-tui

Crates.io

A fast, simple TUI for interacting with systemd services and their logs.

image

systemctl-tui can quickly browse service status and logs, and start/stop/restart services. It aims to do a small number of things well.

Install

Note: this project only works on Linux (WSL works if you have systemd enabled). Binaries are published for x64 and ARM64 in the GitHub releases, and a Nix package is available.

If you'd rather build from scratch you will need Rust installed. Then either:

  1. Run cargo install systemctl-tui
  2. Clone the repo and run cargo build --release to get a release binary at target/release/systemctl-tui

Optional:

  1. Alias systemctl-tui to st for quick access
  2. Create a symlink so systemctl-tui can be used with sudo:
sudo ln -s ~/.cargo/bin/systemctl-tui /usr/bin/systemctl-tui

Help

image

Credits

Dependencies

~33–51MB
~656K SLoC