jrsilvey
to see all enabled services:
systemctl list-unit-files --type=service --state=enabled
to see disabled
systemctl list-unit-files --type=service --state=enabled,disabled
****
****these first two commands I have in a big file. I don't think they diagnose much at all. I mean, disabled services are mostly by design not necessarily a sign of distress.
closer to what may help a person:
systemctl list-units --type=service --state=running
systemctl list-units --type=service --state=failed
especially the last one. after a windows update knocked out Solus' network connection (they live on seperate disks, you go figure...) it killed my internet so first thing I did was that last command and found networkmanager failed/disabled. re-enabled and re-booted and back in business.
now the trick is they say is distinguishing the difference between all these arguments in a restart command:
sudo systemctl restart xyz.service
sudo systemctl start xyz.service
sudo systemctl load xyz.service
sudo systemctl reload xyz.service
I tried them all before reboot so I don't know which restarted my networkmanager.service