【发布时间】:2018-11-12 01:33:20
【问题描述】:
我需要启动自己的systemd 服务,我们称之为custom.service。我知道如何编写一个配方,以便在启动时添加和启用它:
SYSTEMD_SERVICE_${PN} = "custom.service"
SYSTEMD_AUTO_ENABLE_${PN} = "enable"
但是,它与默认的 systemd 服务之一 - systemd-timesyncd.service 冲突。
即使systemd_XX.bb 实际上启用了它,是否有一种很好的首选方法来禁用我的 bitbake 文件中的默认 systemd 服务?
我可以创建一个systemd_%.bbappend 文件来修改systemd 设置,但是我找不到可以禁用一项服务而启用所有其他服务的位置。
我找到的工作解决方案是完全使用删除timesyncd
PACKAGECONFIG_remove = "timesyncd"
但我想知道这是否是一种合适的方式,是否有一种方法可以禁用它,但留在系统中。
【问题讨论】: