[sisyphus] udev-197

Alexey Shabalin a.shabalin на gmail.com
Пн Янв 28 19:04:22 MSK 2013


28 января 2013 г., 18:15 пользователь Alexey Gladkov написал:
> 28.01.2013 17:24, Alexey Shabalin wrote:
>>> Потому что udev ничего не знает о том, что было в initrd. Для этого в
>>> sysv был перезапуск udev.
>>
>> А можно меня ткнуть носом, где этот перезапуск осуществляется в sysv?
>
> У нас есть запуск udev из rc.sysinit если не попросили этого не делать:
>
> http://git.altlinux.org/people/ldv/packages/startup.git?p=startup.git;a=blob;f=startup/rc.d/rc.sysinit;h=00086e0c0858d92bde4747948f1d06291d2aa41a;hb=d73bee425ea95bbec237cba3b0458eb235578ad0#l116
>
> Далее будет работать /etc/init.d/udevd, который уже приводился в этом
> треде.

Так я и прошу показать где происходит перезапуск. Под перезапуском я
понимаю, что первый экземпляр где-то стопится. Пока я вижу только
старт из rc.sysinit и

потом

# Check if udevd is already running
if start-stop-daemon --stop --exec $udevd \
                               --user root --test >/dev/null; then
                        [ -n "$RUN_FROM_SYSINIT" ] || touch "$LOCKFILE"
                        return 0
fi

если udevd уже запущен, то больше не запускается.
Т.е. если он запускается только один раз из rc.sysinit, то добавление
"--action=add" так же поломает наполнение базы udev?

>> И стоит ли делать аналогичное для systemd?
>
> На этот вопрос я ответить не могу. Я ни разу его не запускал и не
> знаю, что ему нужно от systemd-udevd и от initrd.


--
Alexey Shabalin


Подробная информация о списке рассылки Sisyphus