On Thu, Dec 14, 2023 at 3:57 AM Gyorgy Szekely <hodito...@gmail.com> wrote:
>
> This is what happens when I use DBus: (with busctl for the sake of this 
> discussion)
>
>     $ busctl call org.freedesktop.systemd1 /org/freedesktop/systemd1 
> org.freedesktop.systemd1.Manager MaskUnitFiles asbb 1 
> serial-getty@ttymxc0.service false false
>     a(sss) 1 "symlink" "/etc/systemd/system/serial-getty@ttymxc0.service" 
> "/dev/null"
>
>     $ systemctl status serial-getty@ttymxc0.service
>     ● serial-getty@ttymxc0.service - Serial Getty on ttymxc0
>          Loaded: loaded (/usr/lib/systemd/system/serial-getty@.service; 
> enabled; vendor preset: disabled)
>          Active: inactive (dead)
>
> The reported symlink is there in both cases, but while in the 1st case the 
> service is indeed masked and cannot be started, in the 2nd case no such thing 
> is reported and the service can be started.

It seems like the daemon hasn't been told to reload state based on the
filesystem state. I wonder if it starts working if you run
daemon-reload (or the DBus equivalent) afterwards.

--
Dan

Reply via email to