[systemd-devel] Masking local configuration system unit fails on file collision

Andrei Borzenkov arvidjaar at gmail.com
Fri Mar 22 04:06:30 UTC 2019


22.03.2019 6:50, Vito Caputo пишет:
> On Thu, Mar 21, 2019 at 08:49:03PM -0700, Vito Caputo wrote:
>> I have a local system unit file at /etc/systemd/system/foo.conf, which I
>> need to mask.
> 
> Correction: /etc/systemd/system/foo.service
> 
>>
>> However, when I try to mask it systemctl complains:
>>
>>   # systemctl --version
>>   systemd 241 (241.7-2-arch)
>>   +PAM +AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid
>>   # systemctl mask foo
>>   Failed to mask unit: File /etc/systemd/system/foo.service already exists.
>>   #
>>
>> If I need to move foo.service somewhere else, that kind of defeats the
>> point of `systemctl mask` doesn't it?
>>
>> Shouldn't `systemctl mask` work equally well for locally-configured
>> system units?
>>

Where should symlink be created then?


More information about the systemd-devel mailing list