<div dir="ltr"><div dir="ltr"><span style="font-size:0.875rem">On Fri, May 10, 2019 at 6:27 PM Roger Pack <<a href="mailto:rogerdpack2@gmail.com">rogerdpack2@gmail.com</a>> wrote:</span><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello, I'm trying to answer this question:<br>
<br>
<a href="https://unix.stackexchange.com/questions/517872/systemctl-list-all-possible-including-disabled-services" rel="noreferrer" target="_blank">https://unix.stackexchange.com/questions/517872/systemctl-list-all-possible-including-disabled-services</a><br>
<br>
Basically, I have a my_service.service that is disabled, I wish I<br>
could "see that it is an option to start" by running systemctl, but it<br>
doesn't seem to show up in any incantation of queries.  The reason<br>
being I wanted to check that some /etc/init.d/XX scripts "had an<br>
autogenerated service equivalent or not" and some were showing up in<br>
the systemctl lists and some weren't (the disabled ones weren't, even<br>
though still controllable by systemctl).  It was some newbie confusion<br>
but still...confusing.<br>
<br>
My hunch is that since it isn't auto started it is never "loaded" and<br>
then doesn't appear in any query (if this is the case I really wish a<br>
new command could be created to "list all units installed on the<br>
system").<span style="font-size:0.875rem"> </span></blockquote><div><br></div><div>Such a command would be `systemctl list-unit-files`. As the name implies, it doesn't show truly virtual units (.device), but it *does* show generated units as they have actual files in /run/systemd -- and they're shown whether they've been enabled to start on boot or not.</div><div><br></div><div>If the unit doesn't show up there either (and presumably isn't in /{etc,run,lib,usr/lib}/systemd, then it could just be that systemd-sysv-generator completely skipped it for some reason.</div><div><br></div><div>As for the more common `systemctl list-units`, yes, it only shows in-memory units (including virtual ones), and units only stay loaded in systemd's memory if they're active/activating/failed or otherwise "interesting".</div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Mantas Mikulėnas</div></div></div>