[make-initrd] Fwd: [#269003] TESTED make-initrd.git=2.14.1-alt1

Leonid Krivoshein klark.devel at gmail.com
Thu May 27 20:11:45 MSK 2021


27.05.2021 20:04, Alexey Gladkov пишет:
> On Thu, May 27, 2021 at 06:10:48PM +0300, Leonid Krivoshein wrote:
>>>> Да я собственно из-за этого фрагмента и написал тебе, переделывал его раз
>>>> 20, но так и не понял. Выше ты пишешь, что да, можно запускать setsid второй
>>>> раз, это и есть как бы второй запуск (первый -- openvt). Если убрать тут
>>>> setsid, результат будет таким же. Если убрать не setsid, а амперсанд в
>>>> конце, тут будет задержка в $selay, чего я никак не мог победить. В обычной
>>>> консоли оно себя так не ведёт. Потому и стоит сейчас if, а вообще
>>>> предполагалось так: setsid activate-interactive-vt $delay безо всяких
>>>> проверок и условий.
>>> Там написано, что форк будет сделан только если просто sedsid отвалится.
>>> "But doesn't fail if shell is not interactive". У тебя он как раз не
>>> интерактивный. Поэтому setsid activate-interactive-vt просто висит.
>> Так вот оно в чём дело! Тогда понятно... Обойдусь одним амперсандом. И, судя
>> по этой реализации setsid, за зомбоками там тоже предлагается самим
>> присматривать. :-) У меня вызов wait уже стоит перед выходом.
> Ты реально видел зомбей после того как твой код (без wait и приседаний)
> отработал ?

В rdshell? Конечно.
Понятно, что это всё убивается после перехода в stage2.


-- 
Best regards,
Leonid Krivoshein.



More information about the Make-initrd mailing list