В Ubuntu отсутствует sbin/hotplug

Я использую Ubuntu и не могу найти /sbin/hotplug, Что-нибудь заменило это?
Как он справляется с горячей заменой? Я читал, что ядро ​​вызывает его для уведомления пространства пользователя, когда происходит событие горячего подключения. Я тоже проверил /proc/sys/kernel/hotplug, но его пусто

1 ответ

С https://www.kernel.org/doc/pending/hotplug.txt мы можем прочитать:

... Linux provides two interfaces to hotplug; the kernel can spawn a usermode
helper process, or it can send a message to an existing daemon listening to a
netlink socket.

а также:

It's possible to disable the usermode helper hotplug mechanism 
(by writing an empty string into /proc/sys/kernel/hotplug)...

Итак, если ваш /proc/sys/kernel/hotplug пусто, что означает, что вы / Ubuntu не используете "механизм горячей замены помощника пользователя".

Вместо этого udev, как "преемник" старого "механизма горячей замены помощника пользовательского режима", прослушивает сокет netlink и получает уведомление от ядра о событиях hotplug.

Надеюсь, это поможет.

Другие вопросы по тегам