Allgemeine Frage

Reinhard Tartler siretart at gmail.com
Sam Jan 21 12:41:27 GMT 2006


On 1/21/06, Reinhard Müller <reinhard.mueller at bytewise.at> wrote:
> Am Samstag, den 21.01.2006, 12:39 +0100 schrieb Reinhard Tartler:
> > Normalerweise ist ein Drucker solange aus bis er zum Drucken
> > eingeschaltet wird. Es ist technisch nicht einfach den cups (den
> > Druckdienst) dazu zu bringen nur bei Bedarf zu starten. Das wäre
> > sicherlich eine technisch bessere Lösung, die 'nur' noch programmiert
> > werden müsste.
>
> Das hat schon ein bisschen was von einem Henne-Ei-Problem: Wenn der cups
> nicht beim Systemstart gestartet wird, *wer* soll ihn dann starten, wenn
> er gebraucht wird? Das Programm, das drucken will, kann jedenfalls den
> cups nicht starten, dazu braucht man nämlich Root-Rechte.
> Und einen cups-autostarter-Dienst beim Systemstart zu laden, der dann
> bei Bedarf erst den cups startet, macht wohl auch keinen Sinn.
>
> Die einzige Möglichkeit wäre, den cups aus dem inetd zu starten, das
> dürfte aber ziemlich negative Auswirkungen auf die Performance haben.

Warum? Inetd koennte zunaechst einen proxy ansteuern, der ueberprueft,
ob cups schon laeuft und ihn ggf. starten. So wuerde man ggf. beim
ersten job etwas laenger warten, bis cups gestartet ist. Weitere Jobs
sollten dann genauso schnell wie mit 'richtigem'  daemon laufen. Und
beim Drucken kommts nun echt nicht so arg auf Performanz an, da man ja
bei der abarbeitung von Druckjobs buchstaeblich 'zuschaun' kann.

Bisher hat aber noch niemand dieses Problem als wichtig genug erachtet
um daran zu arbeiten.

--
regards,
    Reinhard