![如何让系统服务按需启动?](https://linux22.com/image/139307/%E5%A6%82%E4%BD%95%E8%AE%A9%E7%B3%BB%E7%BB%9F%E6%9C%8D%E5%8A%A1%E6%8C%89%E9%9C%80%E5%90%AF%E5%8A%A8%EF%BC%9F.png)
我很少使用 virtualbox [在 Kubuntu FWIW 上],它有两个系统服务,分别加载vboxdrv
和virtualbox-guest-utils
.
我可以设置这些服务吗?不要在启动时加载但按需加载,或者我是否需要systemctl disable
它们并手动编写启动它们的脚本(例如在 .desktop 文件中)?
一般的做法是什么?
谢谢。
答案1
要让服务按需启动而不是在启动/登录时启动,请启用该服务的套接字而不是服务本身。
执行systemctl disable myservice.service
,然后按systemctl enable myservice.socket
要求启动服务。
请参阅man systemctl
了解更多详情。