[systemd-devel] Does systemctl unmask enables a service also?

Debraj Manna subharaj.manna at gmail.com
Sat Jul 17 19:22:51 UTC 2021


Hi

I have read this article
<http://0pointer.de/blog/projects/three-levels-of-off> and it appears to me
that unmasking and starting a service should also enable it back. But on
trying it does not appear to happen like that

ubuntu at vrni-platform:~$ sudo systemctl status flinkjobs.service
● flinkjobs.service - Flinkjobs Service
   Loaded: loaded (/usr/lib/systemd/system/flinkjobs.service; disabled;
vendor preset: enabled)
   Active: active (running) since Sat 2021-07-17 18:27:38 UTC; 26min ago
 Main PID: 23321 (bash)
    Tasks: 4 (limit: 4915)
   CGroup: /system.slice/flinkjobs.service
...

*Stopped and masked a service*

ubuntu at vrni-platform:~$ sudo service flinkjobs stop
ubuntu at vrni-platform:~$ sudo systemctl mask flinkjobs.service
Created symlink /etc/systemd/system/flinkjobs.service → /dev/null.
ubuntu at vrni-platform:~$ sudo service flinkjobs status
● flinkjobs.service
   Loaded: masked (/dev/null; bad)
   Active: inactive (dead) since Sat 2021-07-17 19:00:33 UTC; 1min 54s ago
 Main PID: 23321 (code=killed, signal=TERM)

*Unmasked and started a service*
ubuntu at vrni-platform:~$ sudo systemctl unmask flinkjobs.service
Removed /etc/systemd/system/flinkjobs.service.
ubuntu at vrni-platform:~$ sudo service flinkjobs start
ubuntu at vrni-platform:~$ sudo service flinkjobs status
● flinkjobs.service - Flinkjobs Service
   Loaded: loaded (/usr/lib/systemd/system/flinkjobs.service; disabled;
vendor preset: enabled)
   Active: active (running) since Sat 2021-07-17 19:02:53 UTC; 10s ago
 Main PID: 7958 (bash)
    Tasks: 19 (limit: 4915)
   CGroup: /system.slice/flinkjobs.service
...

But if I do is-enabled it is showing the service as disabled

ubuntu at vrni-platform:~$ sudo systemctl is-enabled  flinkjobs.service
disabled

Should not unmasking and starting a service also make it enabled?

ubuntu at vrni-platform:~$ systemctl --version
systemd 237
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP
+GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN
-PCRE2 default-hierarchy=hybrid

Thanks,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/systemd-devel/attachments/20210718/6b75f2ab/attachment.htm>


More information about the systemd-devel mailing list