<div dir="ltr"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Op ma 28 aug 2023 om 11:55 schreef Andrei Borzenkov <<a href="mailto:arvidjaar@gmail.com">arvidjaar@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Mon, Aug 28, 2023 at 12:27 PM Cecil Westerhof <<a href="mailto:cldwesterhof@gmail.com" target="_blank">cldwesterhof@gmail.com</a>> wrote:<br>
><br>
> On debian 12, when Itype:<br>
>     systemctl status spam<br>
><br>
> and giving a tab I get:<br>
>     spamassassin-maintenance.service  spamassassin.service<br>
>     spamassassin-maintenance.timer    spamd.service<br>
><br>
> Still:<br>
>     systemctl start spamassassin.service<br>
><br>
> keeps giving not found.<br>
><br>
<br>
Those units are probably listed as dependencies somewhere. Units<br>
listed in Wants or After/Before are not required to exist.<br>
<br>
> So systemctl thinks there is a spamassassin.service file, but when<br>
> starting it does not find it.<br>
><br>
> I do not find a spamassassin.service file on my system. The other<br>
> three I do find.<br>
><br>
> When using:<br>
>     find / -name spamassassin.service<br>
><br>
> it does not find spamassassin.service.<br>
> So why does systemctl think there is a spamassassin.service?<br>
<br>
It is not the systemctl, it is your shell completion of the systemctl.<br>
Just look at the output of "systemctl list-units --all" for<br>
"not-found".<br></blockquote><div> </div><div><div style="font-family:courier new,monospace" class="gmail_default">I have to clean up my system: there are 25 not-found services, 3 not-found targets, 2 not-found mounts and 1 not-found socket.<br></div></div><div><br></div><div><div style="font-family:courier new,monospace" class="gmail_default">For spamassassin.service I see:</div><div style="font-family:courier new,monospace" class="gmail_default">    ● spamassassin.service                                                                                           not-found inactive dead      spamassassin.service</div><div style="font-family:courier new,monospace" class="gmail_default"><br></div><div style="font-family:courier new,monospace" class="gmail_default">But when I give:</div><div style="font-family:courier new,monospace" class="gmail_default">    systemctl list-dependencies spamassassin.service</div><div style="font-family:courier new,monospace" class="gmail_default"><br></div><div style="font-family:courier new,monospace" class="gmail_default">I get:</div><div style="font-family:courier new,monospace" class="gmail_default">    spamassassin.service</div></div><div><br></div><div><div style="font-family:courier new,monospace" class="gmail_default">I looked into:</div><div style="font-family:courier new,monospace" class="gmail_default">    /etc/systemd/system</div><div style="font-family:courier new,monospace" class="gmail_default">    /run/systemd/system</div><div style="font-family:courier new,monospace" class="gmail_default">    /lib/systemd/system</div></div><div><div style="font-family:courier new,monospace" class="gmail_default"></div><div style="font-family:courier new,monospace" class="gmail_default">But I do not find dependencies.</div><div style="font-family:courier new,monospace" class="gmail_default"><br></div><div style="font-family:courier new,monospace" class="gmail_default">Where else should I look?<br></div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Maybe completion should skip missing units. At least for such actions<br>
as "status" this does not look useful.<br>
<br>
> And how do I make it forget it?<br>
><br>
<br>
systemd cannot forget them as long as units depending on them are still loaded.<br>
</blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature">Cecil Westerhof</div></div>