[make-initrd] handlers

Alexey Gladkov gladkov.alexey at gmail.com
Tue Apr 30 19:07:41 MSK 2019


On Tue, Apr 30, 2019 at 01:51:18PM +0200, Michael A. Kangin wrote:
> On 04/30/2019 01:40 PM, Alexey Gladkov wrote:
> 
> >> Какой функцией лучше всего держать в курсе скучающего пользователя,
> >> message?
> > 
> > handler не выводит ничего на консоль. Только в лог. Консоль доступна, но
> > на ней может кто-то быть. Вы можете подраться.
> 
> 
> Косметика косметикой, но это может быть некоторым неудобством.

Есть как минимум три случая, когда там может кто-то оказаться:

* Когда наступил таймаут (rootdelay) пользователю будет выдан шелл;
* Когда в cmdline был указан параметр rdshell=1;
* Когда пользователь перешёл в режим интерактивной загрузки.

Во всех этих случаях /dev/console будет занята шеллом и, возможно, там
будет работать пользователь. Прогресс в этом случае будет сильно ему
мешать. Можно пытаться учитывать занята ли консоль или нет (для этого есть
функции).

> Может, тогда из хандлера запускать демона, который сделает всю работу в 
> вербальном режиме?

Ты себе представляешь двух демонов дерущихся за консоль ?

> Или наоборот, запускать демона, который сделает всё и создаст какие-то 
> условия для работы хандлера...

-- 
Rgrds, legion



More information about the Make-initrd mailing list