서비스가 핫플러그 런레벨에서 시작되어야 한다고 OpenRC에 어떻게 지시합니까?

서비스가 핫플러그 런레벨에서 시작되어야 한다고 OpenRC에 어떻게 지시합니까?

나는xboxdrvdudev하지만 항상 호출하면 rc-status"수동" 실행 수준에서 서비스가 시작됩니다.

RC 상태

이런 종류의 이벤트에는 핫스왑이 적합하지 않나요? 나는 읽었다젠투 문서, 하지만 거기에는 그다지 많은 것이 없습니다.

답변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

관련 정보