如手册页所述,
systemctl --now enable servicename
应该启用并启动服务。
但是,在许多不同的发行版下,它对我都无效。
而输出:
systemctl is-enabled
启用
systemctl is-active
对该服务仍然无效。
此开关有什么用?
我尝试了其他组合,例如:
systemctl enable --now servicename
和:
systemctl enable servicename --now
但还是一样 systemctl start servicename
即使先前的命令(即enable
零件)成功执行,我也必须每次都手动执行。
应用程序对systemd服务的要求是否应该支持它在单位文件中的某处实现该功能?许多众所周知的服务所不具备的功能,使我认为它完全无用。我认为正在考虑。
2
所有的“组合”在这里都可以正常工作(archlinux)。
—
don_crissti