В 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.
Надеюсь, это поможет.