2012-11-30 12 views

Antwort

33

Upstart wurde als Ersatz für den traditionellen Init-Daemon entwickelt. Supervisord ist ein Prozessmanager (mit vielen Funktionen), muss aber trotzdem von einem Init-Daemon ausgeführt werden.

Ich persönlich finde Upstart ist genug für die meisten meiner Anwendungsfälle, und von Ihrer Frage denke ich, es wird auch gut für Sie tun.

Es gibt vier Upstart-Strophen, die für dich von besonderem Interesse sein sollten: Start, Stopp, Respawn und Exec. Sie können mehr über sie unter http://upstart.ubuntu.com/cookbook/ lesen.

Wenn Sie noch für den Supervisord Weg zu gehen bevorzugen scheint dies wie ein guter Thread Sie den Einstieg - https://serverfault.com/questions/96499/how-to-automatically-start-supervisord-on-linux-ubuntu

+0

Ich weiß, dass dies eine alte Frage, aber es scheint, wie denn Emporkömmling wurde erstellt Dinge von einem init läuft Daemon ist schlecht. Wird es als schlecht angesehen? –

+1

@ Ryan-NealMes, ich denke, laufende Dinge über init schlecht aufrufen ist eine Strecke. Es ist wirklich eine Frage der Leichtigkeit, von dem, was ich gesehen habe. Viele moderne Pakete unter Ubuntu installieren sowohl ein Init- als auch ein Upstart-Skript. Vergleichen Sie die beiden und Sie werden, dass das Init-Skript ein riesiger Ungetüm ist, während das Emporkömmlingskript klein und ordentlich ist. Ich habe nie Daemon-Initialisierer geschrieben, bevor der Emporkömmling kam, weil es einfach zu viel Kopfschmerzen war. Mit Emporkömmling macht es mir nichts aus, sie überhaupt zu schreiben. –