我如何指示 OpenRC 的服务应在热插拔运行级别上启动?

我如何指示 OpenRC 的服务应在热插拔运行级别上启动?

我有一个名为的服务,xboxdrvd它是由一个触发的(并且仅激活/停用)udev规则,但是总是打电话rc-status我得到服务是在“手动”运行级别启动的:

rc-状态

热插拔不适合这种类型的事件吗?我确实读过gentoo文档,但那里没有那么多东西。

答案1

为了让 OpenRC 将服务显示为热插拔,IN_HOTPLUG=1必须处于服务启动时的环境中,如下所示:

IN_HOTPLUG=1 /etc/init.d/myservice start

资料来源:我查看了 OpenRC 的代码,为我的一个项目找出了这一点;这是相关行:https://github.com/OpenRC/openrc/blob/301161a7a4bda27c7ebd54c537dfec0cbc926365/src/rc/openrc-run.c#L610

相关内容