22

Is there a GUI tool for managing systemd on Ubuntu 18.04 (Bionic Beaver)?

I want to be able so see the status of services and/or units (and/or whatever else systemd calls them).

Ideally, I could also filter so as to only display running services. Also filter to only display enabled services.

Apparently, Ubuntu 16.04 had systemd-ui, which I never used.

This article from 2011 mentions some other tools that existed long ago on various Linux distributions.

If there is not a GUI tool, is there a curses tool?

I want to be able to quickly review a list of running and enabled services, and in as few key presses as possible, stop and disable the services/units that I don't want.

Thanks!

1

7 Answers 7

12

I'm surprised no one has mentioned chkservice yet. A curses tool for enabling,disabling, and starting/stopping systemd units. It's even in the usual apt repo, so you can just sudo apt install chkservice.

enter image description here

5
  • I tried, but it has cryptic stuff like [s], [x], -m- (it doesn't explain what these mean). The idea of a GUI is that it's not cryptic like the non-GUI version. But thanks for the software recommendation. Feb 2 at 17:30
  • Try hitting ? for the help screen. It includes a legend to the cryptic stuff: [x] - enabled unit [ ] - disabled unit [s] - static unit -m- - masked unit Feb 2 at 19:31
  • deeply disappointed with this one. I'm trying to build a timer here and it's showing as -m- without explanation or hint. can't restart or do anything, do not get any help msg from the likes of systemd or chkservice. In for another day of googling and tinkering BECAUSE ALL OF THESE THINGS ARE BY NERDS FOR NERDS ONLY May 20 at 7:39
  • John, I assume you saw the comment right above your own which said -m- - masked unit. Does that help you? May 20 at 14:56
  • @JohnFrazer: systemd is a core infrastructure software for system administration and management. So yes, ALL OF THESE THINGS ARE FOR SYSTEM ADMINISTRATORS ONLY. Some learning is expected and required. It's not meant for end users.
    – MestreLion
    Jun 9 at 5:26
9

I wrote a Lua + whiptail script that can display, stop, and disable Systemd units. The script is here:

https://github.com/mpbcode/systemctl-ui

1
  • 1
    That's useful, but not really a GUI.
    – mYnDstrEAm
    Nov 7, 2020 at 12:17
5

I'm not aware of one. It doesn't get much faster than than the CLI commands though:

systemctl status
systemctl stop some-service
systemctl disable some-service 
2
  • 6
    systemctl --type service --state running gives a proper list of services which are currently running.
    – Videonauth
    May 2, 2018 at 21:07
  • 3
    Not everyone has the memory or the knowlege to use the command line. A GUI guides a user towards the thing they are looking to do. The command line you have to do from memory. A Command Line is great for power users but not a good alternative for beginners. Apr 14, 2021 at 15:18
4

These five...

...are listed here:

So, if you use KDE, there may be two for you.

A screenshot of SystemdGenie:

SystemdGenie

2

If you are using amd64 system, you can download the packages systemd-ui_3-4_amd64.deb and systemd-gui_3-4_all.deb from Xenial Repository and manually install with apt:

sudo apt install ./systemd-ui_3-4_amd64.deb
sudo apt install ./systemd-gui_3-4_all.deb

I did this and worked like a charm.

systemadm

Bibliography:

https://launchpad.net/ubuntu/+source/systemd-ui https://launchpad.net/ubuntu/+archive/primary/+files/systemd-gui_3-4_all.deb https://launchpad.net/ubuntu/+archive/primary/+files/systemd-ui_3-4_amd64.deb

2

There is also Webmin: sudo apt install webmin. Open a browser, fill address bar with https://localhost:10000. In the sidebar go to System > Bootup and Shutdown.

1

Not a GUI, but a web-ui solution.

Introducing Cockpit, a web-based server manager.

0

Not the answer you're looking for? Browse other questions tagged or ask your own question.