systemctl mask
和systemctl disable
的区别一般很难注意到,因为我大部分时候只会使用systemctl disable
,并不会用到systemctl mask
。在一次遇到问题的时候,需要使用systemctl mask
来禁用服务,下边具体说明。
systemctl enable
的作用
我们知道,在系统中安装了某个服务以后,需要将该服务设置为开机自启,那么一般会执行systemctl enable xxx
,这个时候会发现shell中会输出两行提示,一般类似如下:
这[root@NameNode01 system]# systemctl enable NetworkManager Created symlink from /etc/systemd/system/multi-user.target.wants/NetworkManager.service to /usr/lib/systemd/system/NetworkManager.service. Created symlink from /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service to /usr/lib/systemd/system/NetworkManager-dispatcher.service. Created symlink from /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service to /usr/lib/systemd/system/NetworkManager-wait-online.service.