サービスをホットプラグランレベルで開始する必要があるとOpenRCにどのように指示しますか?

サービスをホットプラグランレベルで開始する必要があるとOpenRCにどのように指示しますか?

xboxdrvd私はudevただし、常に呼び出すと、rc-status「手動」実行レベルでサービスが開始されます。

RCステータス

この種のイベントにはホットスワップが適していませんか?私は読んだGentooドキュメントしかし、そこにはあまり多くのものはありません。

ベストアンサー1

OpenRCがサービスをホットプラグ可能としてマークするには、IN_HOTPLUG=1次のようにサービスが開始されたときと同じ環境になければなりません。

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

出典:私のプロジェクトの1つについてこれを見つけるためにOpenRCコードを見ました。関連内容は次のとおりです。https://github.com/OpenRC/openrc/blob/301161a7a4bda27c7ebd54c537dfec0cbc926365/src/rc/openrc-run.c#L610

おすすめ記事