Tids schrieb:
(gleiches auch für Upstart)
Upstart ist fehleranfällig:
Alle Abhängigkeiten müssen separat konfiguriert werden.
Übersieh eine Abhängigkeit, und du kriegst Probleme.
Und die kriegst auch nicht du, sondern der Nutzer irgendwo
in Japan, der eine SSD mit einem etwas unüblichen Laufzeitverhalten
hat.
Oder der in Brasilien, der keine Maus angeschlossen hat.
Upstart-Jobs sauber konfiguriert zu halten ist eine Daueraufgabe.
Eine Distribution, deren Liste an unterstützten Paketen bekannt ist
und die genug Manpower hat, kann das (gerade noch, mit Mühe).
Ein Administrator, der ein paar zusätzliche Module integrieren muss, oder
der sein System etwas ungewöhnlich konfiguriert (Benutzerdatenbank in
Mysql mit mod_auth_mysql → Apache hängt auf einmal an Mysql, ist so
nicht eingetragen und lässt sich nach dem Upstart-Konzept mit
statischen Abhängigkeiten auch gar nicht vorgesehen).
Zudem haben wir da 10(!) verschiedene Jobzustände, die sich allesamt
irgendwie als nötig erwiesen haben, aber das bedeutet eben auch, dass
jeder Job in jedem Zustand auf potenziell 10 Zuständen eines anderen
Jobs reagieren muss.
Wieder haben wir den Fall, dass eine Distro mit Spezialisten das sicherlich leisten kann.
Ein Administrator, der mal einen Sonderfall konfigurieren muss, wird das nicht hinkriegen und in
der Matrix von 100x100 verschiedenen Zustandskombinationen zwischen
gerade mal zwei Jobs den einen Sonderfall übersehen, der eine
Sonderbehandlung bräuchte, den er aber beim Testen nicht gesehen hat.
Upstart kann auch nicht mit partiellen Abhängigkeiten umgehen.
D.h. wenn ein komplexes Softwarepaket hochfährt, und, sagen wir,
administrative Teile sind betriebsfähig, bevor sich Endanwender
draufkönnen, dann wäre es doch sinnvoll, die typischerweise ebenfalls
administrativen Startskripte sofort loslaufen zu lassen.
Mit Upstart muss man das in mehrere Jobs aufteilen und die allesamt untereinander
konfigurieren.
Das wird schwierig, wenn das Softwarepaket seine
eigene Verwaltung für den Start der einzelnen Bestandteile hat, das
muss man nämlich im wesentlichen in Upstart neu hochziehen.
Eine Passage aus
http://www.heise.de/open/news/foren/S-Re-Ich-sehe-das-Problem-nicht/forum-261037/msg-23848780/read/