I have just published a little app on Chum: SailorD
It is a viewer (and optionally manager) for systemd units, and rudimentary monitor (it reports unit failure).
Consider this an Alpha release/preview - mainly to gauge interest and collect suggestions on how to improve it.
It is very similar in function and purpose to the venerable and more mature SailUnit by @adekker (but differs internally in some aspects, like that SailorD uses purely qml dbus interfaces to talk to systemd without any additional binaries or scripts).
Get your SailfishOS device some D!
Some words of warning:
If you enable “Unit Control”, i.e. the feature to start/stop/… units, you should have a thorough understanding of what the different states and service types mean and how to interpret them.
On first view, you might see many services in some kind of “not running” state. For most of them this is okay and normal. Do not try to manually start them. (Things like oneshot or dbus-activated services are not running until triggered.)
Sometimes even a failed state is okay and normal - e.g. apparently dismissed alarms are implemented as a service that fails (and restarts) until the alarm is aquitted.
Conversely, stopping or disabling running services may also have unintended consequences, for obvious and not-so-obvious reasons. This may range from application not launching (e.g. because you stopped a booster service) to your phone not booting any more.
Source code is here , issues, enhancements, and other contributions welcome as always!