Upstart ist ein Open Source-Ersatz für den bekannten, aber veraltet initd Software entwickelt, um certains Leistungen und Aufgaben während des Startvorgangs von einem Linux-Betriebs starten (auch als System-V-init oder / sbin / init-Daemon bekannt) System, die Verwaltung sie, während das Betriebssystem in Betrieb ist, sowie, um sie während shutdown.It in Linux distributionsThe Hauptunterschied zwischen den init-Daemon und Upstart leicht einsetzbar ist, dass diese Ereignisse verwendet, um bestimmte Dienste beim Systemstart und Herunterfahren Griff zu stoppen . Es wurde hauptsächlich entwickelt für und in der Ubuntu Linux-Betriebssystem verwendet.
Allerdings ist das Projekt in einer Weise, dass es leicht eingesetzt werden und als Ersatz für System-V-Init in jedem anderen Linux-Distribution integriert entwickelt. Der traurige Teil dieses Projektes ist es, dass es nur in Ubuntu (und seinen Derivaten) und Fedora verwendet, wie andere Linux-Distributionen wechselte zu den komplexeren und moderne systemd software.Handles Dienstleistungen und tasksAs erwähnt, Upstart können beide Dienste und Aufgaben im Griff Boot oder Herunterfahren Prozesse auf Basis von Ereignissen, die entweder als Dienste oder Aufgaben erzeugt werden können. Darüber hinaus kann es tot Dienstleistungen respawnen, mit der init-Daemon über den D-Bus-Service zu kommunizieren und umgehen Nutzer.
Es können Ereignisse aus einem anderen Verfahren, Respawn-Empfang und die Begleitung init-Dämonen, die von ihren Eltern-Prozess getrennt sind, und ermöglicht es Benutzern, zu stoppen oder ihr eigenes Benutzer services.Availability und unterstützt OSesThe Projekt wird nur im Sourcecode verteilt, was sein kann, konfiguriert, kompiliert und in jeder Linux-Betriebssystem installiert ist. Die Entwickler empfehlen jedoch Benutzer die offizielle Upstart-Pakete von den Standard-Software-Repositories ihrer Linux-Distribution verwenden.
Anscheinend hat systemd so viel Aufmerksamkeit von Linux-Betriebssystem-Entwickler, die auch Ubuntu wird zum Einschalten erhalten, und das sagt viel über die Zukunft der Upstart Projekt.
Was ist neu in dieser Pressemitteilung:
- Erzwingen von aus System Job als "initctl Set-env '(LP: # 1.356.824).
- Später Einsatz von remove-on-leer auf Sitzungsebene Kontrollgruppe Arbeitsplätze aus dem Rennsport mit cgmanager die die Kontrollgruppe vor der anschließenden Arbeit Prozesse zu entfernen, kann zu stoppen haben in sie verschoben worden (LP: # 1.357.252).
Was ist neu in der Version 1.13.1:
- Fix für Session Init crasher durch einen Neustart einen Job ausgelöst dass Läufe "initctl unset-env '(LP: # 1.222.705) .
Was ist neu in Version 1.13:
- Fix für den Umgang mit Upgrade von nicht-Stateful-Wieder exec Instanz mit einer Stateful-Re-exec-fähigen einem (LP: # 1.303.891).
- Deaktivieren chroot-Sitzungen standardmäßig. Befehlszeilenoption einen neuen "--chroot-Sitzungen" bleibt die alte Standardverhalten.
- Neue Tests und verbesserte Dokumentation.
- Fix für Session Init umask Änderung der Wieder exec (LP: # 1.302.117).
- Zulassen "--confdir 'für Systemaufträge an mehreren Standorten, was ebenfalls neue Befehlszeilenoptionen" --append-Confdir "und" --prepend-Confdir "für volle Flexibilität aussehen (LP: # 1.315.060) .
- Lassen initctl (8) Befehle "set-env" und "unset-env 'auf mehreren Umgebungsvariablen (LP: # 1.324.096) zu betreiben.
- Unterstützung von Kontrollgruppen über eine neue "Kontrollgruppe" Strophe. Dabei wird ausgenutzt cgmanager (8) und ist sowohl für System- und Session Inits.
- Unterstützung von Kontrollgruppen können bei eingebautem Zeit deaktiviert werden, falls erforderlich. Siehe init (5) für die "Kontrollgruppe" stanza Syntax und Beispiele.
Was ist neu in der Version 1.12.1:
- Festwieder exec Bruch durch falsche D- verursacht Bus API-Nutzung.
- Tests aktualisiert, um dieses Problem zu fangen.
Was ist neu in Version 1.12:
- Stop Upstart indirekt stehlen Konsole Ownership (am deutlichsten, wenn in ausführen ein Container).
- Ein Fehler wurde behoben, der zu einer falschen Ausgabe initctl führen kann (8) Umwelt Befehle.
- Fixed falsche variable Nutzung, die zu einem Absturz führen konnte (LP: # 1.222.705).
- Feste Stateful wieder exec Problem durch ungültige Arbeitsplätze (LP: # 1.269.731) ausgelöst wird.
- Stateful wieder exec fix, um das D-Bus-Sitzung Bus serialise (LP: # 1.258.098).
- init-checkconf (8) benutzt nun eine Session Init und können jetzt als root ausgeführt werden.
- Emporkömmling-socket-Brücke (8) unterstützt jetzt IPv6 (Dank an Kai Mast und Cameron Norman).
- Lassen Sie telinit (8) auf Systemen ohne D-Bus-System-Bus zu arbeiten.
- Zahlreiche Test Verbesserungen.
- Viele Menschen-Seite Verbesserungen.
Was ist neu in Version 1.11:
- Add '--no-dbus' Befehlszeilenoption für die init (8) Daemon (so Ereignispropagierung an die Sitzung über den Emporkömmling Init-Ereignis-Brücke (8) deaktiviert zu sein).
- serialise Session Init Arbeitsumfeld Tabelle wieder exec (LP: # 1.238.078).
- upstart- {dbus, Buchse} -Brücke (8): PATH clobber nicht (LP: # 1.234.898).
- Emporkömmling-file-Brücke (8):
- Lassen Sie gerade für Verzeichnis-Erstellung (LP: # 1.221.466) .
- Reduzieren Sie Standard-Ausgabe.
- Emporkömmling-local-Brücke (8): Die beim Umgang beliebige Anzahl von Paaren und zusätzliche Prüfungen der Eingangs Gültigkeit (LP: # 1.234.898).
- Verbesserte Session Init Abschaltgeschwindigkeit (LP: # 1.227.212).
- New configure-Parameter:. "--disable-Local-Brücke", "--disable-Socket-Brücke"
- Hinzugefügt Emporkömmling-file-Brücke (8) und Session Init wieder exec Integrationstests.
- Bewahren umask für Session Init (LP: # 1.240.686) .
- Session Init zu D-Bus Session Bus verbinden auf Anfrage (LP: # 1.203.595, 1.235.649 #)
- Verbesserte Aufbauzeit ABI Konformitätsprüfung.
- Doc Updates und viele Test Verfeinerungen.
Was ist neu in Version 1.10:
- Emporkömmling-local-Brücke: Neue Brücke zum Starten Jobs auf lokale Socket-Verbindungen.
- Emporkömmling-dconf Brücke:. Neue Brücke für die Session Inits
- Emporkömmling-dbus-Brücke:. Neue Option '--bus Name' zu ermöglichen Bus Name Variable in dbus-Veranstaltung (7) enthalten sein
- New & quot; reload Signal & quot; Strophe, damit Arbeitsplätze, um eine benutzerdefinierte Signal, das dem Hauptprozess (statt der standardmäßigen SIGHUP) gesendet werden soll.
- Die Einbeziehung Session Init Probe Arbeitsplätze.
- wieder exec Fixes für den Umgang mit chroot-Sitzungen.
- Shutdown Fix für Session Inits.
- New python3 Modul und begleitende Integration Testsuite für die Prüfung Upstart läuft als PID 1 und als Session Init (privilegiert und nicht privilegierte).
Was ist neu in Version 1.9.1:
- Fix Respawn Verhalten Regression (in Version 1.8 eingeführt wurde) Aufträge, die auch Shell-Metazeichen in der exec Strophe angeben (LP: # 1.181.789).
- Fix gemeinsamen Fehler, der eine Brücke führen können zum Absturz (LP: # 1.197.225).
- Verschiedene Fehlerbehebungen für libupstart.
- initctl2dot:. Layout-Verbesserungen
Was ist neu in Version 1.9:
- Apparmor Unterstützung hinzugefügt durch zwei neue Strophen: "apparmor Last "und" apparmor Schalter "(Danke Marc Deslauriers).
- Stateful wieder exec:. Jetzt serialisiert alle Objekte, nicht nur die Mindest
- Lassen geerbt Umgebungsvariablen nicht gesetzt für Session Inits sein.
- Die Fähigkeit, mehrere Konfigurationsverzeichnisse angeben, wenn sie als Session Init.
- libupstart:. Client-Bibliothek für die Kommunikation mit Upstart
- Emporkömmling-dbus-Brücke: Neue Brücke, damit Arbeitsplätze zu D-Bus-Signale reagieren, .
- Die übliche Runde von Fehlerbehebungen und Verbesserungen doc.
Kommentare nicht gefunden