[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bruttezza dell'output di init



Il giorno ven, 05/09/2008 alle 09.04 +0200, Stefano Sabatini ha scritto:
> On date Friday 2008-09-05 00:36:55 +0200, Federico Di Gregorio wrote:
> > Stai mischiano output del kernel con output dei processi di init. E`
> > ovvio che le cose siano inconsistenti (soprattutto perché i processi
> > sono asincroni).
> 
> Sì infatti il problema dell'inconsistenza esiste anche a livello dei
> messaggi forniti da linux.

Non sono inconsistenti, sono efficaci.

> Ad ogni modo non sono uno sviluppatore Debian quindi queste mie
> critiche non si tradurranno in qualcosa di concreto (ma forse un bel
> bug report ci starebbe bene), però volevo sapere se c'era un motivo
> *tecnico* particolare per quell'aspetto.

Per quanto riguarda il kernel, ogni sotto-sistema utilizza il formato
che gli autori giudicano più adeguato. Sinceramente, quando faccio dmesg
l'output non mi sembra affatto inconsistente.

> > > Eppure se non sbaglio LSB dovrebbe fornire delle funzioni sh per
> > > rendere l'avvio di ogni servizio il più possibile coerente.
> > 
> > Vero ma Debian non usa l'output "colorato e allineato" come altre
> > distribuzioni.
> 
> Già, c'è un motivo particolare? Voglio dire, magari le varie funzioni
> LSB già forniscono una tale funzionalità che però è disabiitata di
> default?

Se sei connesso ad un server che fa il boot via seriale o con
redirezione della console su ethernet o in un qualsiasi modo che non
supporti modalità avanzate della console *non vuoi* colori ed
allineamento dell'output perché vedresti semplicemente un sacco di
caratteri di consrollo. Debian gira su hardware incredebilimente diverso
(15 architetture) e quello che vedi è il minimo comune.

> > > Mi chiedo allora se ci sia sbagliato qualcosa nel mio sistema, oppure
> > > se il problema dipende dalla poca cura riposta nell'allestimento degli
> > > script dei servizi.
> > > 
> > > Qualche idea?
> > 
> > Intanto inizia a disattivare l'output del kernel passandogli "quiet" e
> > vedrai che i messaggi più orribili scompaiono.
> > 
> > > A proposito di init, tempo fa avevo letto di un sistema alternativo a
> > > init che usava però processi paralleli (cioè avvi indipendenti venivano
> > > eseguiti da init in parallelo piuttosto che in modo seriale come
> > > avviene adesso, causando una innecessaria lentezza all'avvio).
> > > 
> > > Qualcuno sa darmi indicazioni al riguardo?
> > 
> > Ce ne sono vari (initng, upstart). Funzionano più o meno bene a seconda
> > di quali processi hai in init. L'unica è installarli e vedere come
> > vanno.
> 
> Nessuno dei quali già pacchettizzati... vale comunque sicuramente la
> pena provarli, ecco un altra componente in cui varrebbe la pena
> investire del tempo (ovviamente in questo caso il problema non è solo
> di Debian).

Come non pacchettizzati? Certo che sono pacchettizati:

upstart - event-based init daemon
upstart-compat-sysv - compatibility for System-V-like init
upstart-logd - boot logging daemon

initng lo trovi qui:

deb http://debian.space-based.de/debs/ experimental main

E anche questo è interessante:

insserv - boot sequence organizer using LSB init.d script dependencies

-- 
Federico Di Gregorio                         http://people.initd.org/fog
DISCLAIMER. If I receive a message from you, you are agreeing that:
 1. I am by definition, "the intended recipient".
 2. All information in the email is mine to do with as I see fit and
 make such financial profit, political mileage, or good joke as it lends
 itself to. In particular, I may quote it on USENET or the WWW.
 3. I may take the contents as representing the views of your company.
 4. This overrides any disclaimer or statement of confidentiality that
 may be included on your message.

Attachment: signature.asc
Description: Questa =?ISO-8859-1?Q?=E8?= una parte del messaggio firmata digitalmente


Reply to: