Answers:
您可以手动激活任何单元,除非它包含RefuseManualStart=yes
和和/或RefuseManualStop=yes
指令(它们完全按照其说的话)。只是发布systemctl --user start <whatever>
(并systemctl --user stop <whatever>
执行相反的操作)。
引用systemctl(1):
启动 模式...
启动(激活)在命令行上指定的一个或多个单元。
<...>
停止 模式...
停止(停用)命令行上指定的一个或多个单元。
RefuseManualStart=
和RefuseManualStop=
(它们确实执行了他们所说的话)。我已经更新了答案以提及这一点。
Failed to restart {foo}.service: Operation refused, unit {foo}.service may be requested by dependency only.