如何让系统服务按需启动?

如何让系统服务按需启动?

我很少使用 virtualbox [在 Kubuntu FWIW 上],它有两个系统服务,分别加载vboxdrvvirtualbox-guest-utils.

我可以设置这些服务吗?不要在启动时加载按需加载,或者我是否需要systemctl disable它们并手动编写启动它们的脚本(例如在 .desktop 文件中)?

一般的做法是什么?

谢谢。

答案1

要让服务按需启动而不是在启动/登录时启动,请启用该服务的套接字而不是服务本身。

执行systemctl disable myservice.service,然后按systemctl enable myservice.socket要求启动服务。

请参阅man systemctl了解更多详情。

相关内容