From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: * X-Spam-Status: No, score=1.2 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, FREEMAIL_FROM,NML_ADSP_CUSTOM_MED autolearn=no autolearn_force=no version=3.4.1 Date: Tue, 30 Apr 2019 18:07:41 +0200 From: Alexey Gladkov To: make-initrd@lists.altlinux.org Message-ID: <20190430160740.GF9023@dhcp129-178.brq.redhat.com> References: <28dad1c6-a80c-7b5d-a6b8-2c6a8f404842@complife.ru> <20190419210447.GV21174@Legion-PC.fortress> <7f74a951-a415-1581-4df0-909d5ba75020@complife.ru> <20190421134343.GW21174@Legion-PC.fortress> <20190422000450.GY21174@Legion-PC.fortress> <20190430114002.GD9023@dhcp129-178.brq.redhat.com> <71ae300e-f902-81d3-192c-694f5c317325@complife.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <71ae300e-f902-81d3-192c-694f5c317325@complife.ru> Subject: Re: [make-initrd] handlers X-BeenThere: make-initrd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: make-initrd@lists.altlinux.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Apr 2019 16:07:45 -0000 Archived-At: List-Archive: 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