Upstart jest open source zamiennik dla dobrze znane, ale przestarzałe initd (znany również jako system V init, lub / sbin / init demona) oprogramowania przeznaczonego do uruchamiania usług certains i zadań podczas startu z operacyjny Linux System, zarządzania nimi, gdy system operacyjny jest w użyciu, a także, aby zatrzymać je w czasie shutdown.It na łatwo rozmieszczenia w Linux distributionsThe głównej różnicy między demon init oraz Upstart, jest to, że korzysta on zdarzenia do obsługi konkretnych usług podczas uruchamiania i zamykania systemu , Został on zaprojektowany głównie do i używane w systemie operacyjnym Ubuntu Linux.
Jednak projekt został opracowany w taki sposób, że może być łatwo wdrożyć i zintegrowanego w inny dystrybucji Linuksa, jako zamiennik System-V init. Smutne częścią tego projektu jest to, że był używany tylko w Ubuntu (i jego pochodne) i Fedory, jak inne dystrybucje Linuksa włączony do usług z bardziej skomplikowanych i nowoczesnych Systemd software.Handles i tasksAs wspomniano, Upstart może obsługiwać zarówno usługi i zadania w czasie rozruchu i wyłączania procesów w oparciu o zdarzenia, które mogą być generowane albo jako usług lub zadań. Ponadto, może się odrodzić martwe usług, komunikacji z demonem startowym poprzez usługę D-Bus i obsługi usług użytkownika.
To może odbierać zdarzenia z dowolnego innego procesu, respawn i nadzorować startowych demony, które są oddzielone od ich nadrzędnego procesu i pozwala zatrzymać lub rozpocząć własną services.Availability użytkownika i wspierany projekt OSesThe jest rozprowadzany tylko jako archiwum źródłowego, które mogą być skonfigurowany, skompilowany i zainstalowany w każdym systemie operacyjnym Linux. Jednak deweloperzy polecam użytkowników do korzystania z oficjalnych pakietów dorobkiewicz z repozytoriów oprogramowania ich domyślne dystrybucji Linuksa.
Najwyraźniej Systemd otrzymał tak wiele uwagi od deweloperów Linuksa Ubuntu OS, że nawet będzie do niej przejść, i że wiele mówi o przyszłości projektu Upstart.
Co nowego W tej wersji:
- Wymuszanie "initctl ustawić-env 'z wezwaniem od pracy systemu (LP: # 1356824).
- Wstrzymaj wykorzystanie remove-na-puste, aby zatrzymać pracę na poziomie sesji cgroup z wyścigów z cgmanager które może usunąć cgroup przed kolejnymi procesami pracy zostały przeniesione do nich (LP: # 1357252).
Co nowego w wersji 1.13.1:
- Poprawiono Sesja Init crasher wywołane ponownym pracę który działa "initctl rozbrojony-env '(LP: # 1222705) .
Co nowego w wersji 1.13:
- Fix do obsługi aktualizacji z nie stanową-ponowne exec instancji do ponownego stanowego-exec-zdolne jeden (LP: # 1303891).
- Wyłącz sesje chroot domyślnie. Opcja wiersza polecenia nowego "sesje" --chroot przywraca starą domyślne zachowanie.
- Nowe testy i poprawa dokumentacji.
- Poprawiono Session Init umask zmiany na re-exec (PR: # 1302117).
- Zezwalaj "--confdir" szukać pracy systemu w wielu miejscach, co także dodaje nowe opcje wiersza poleceń "--append-confdir" i "--prepend-confdir 'dla pełnej elastyczności (PR: # 1315060) .
- Możliwość initctl (8) polecenia "set-env" i "wyłączony-env 'do działania na wielu zmiennych środowiskowych (PR: # 1324096).
- Obsługa cgroups za pośrednictwem nowego "cgroup 'zwrotki. To sprawia, że korzystanie z cgmanager (8) i jest dostępny zarówno dla systemu i Session Inits.
- Obsługa cgroups może być wyłączona w czasie zbudowanego w razie potrzeby. Zobacz init (5) dla "cgroup" Składnia zwrotki i przykłady.
Co nowego w wersji 1.12.1:
- Poprawiono re-exec pęknięcie spowodowane nieprawidłowym D- Wykorzystanie Bus API.
- Testy aktualizowane złapać ten problem.
Co jest nowa w wersji 1.12:
- Zatrzymaj Upstart pośrednio kradzież własności konsoli (najbardziej zauważalny, gdy działają w pojemnik).
- Naprawiono błąd, który może doprowadzić do błędów w wyjściu z initctl (8) polecenia środowiska.
- Poprawiono nieprawidłowe użycie zmiennej, która może doprowadzić do katastrofy (LP: # 1222705).
- Poprawiono stanowa ponownie exec problem wywołany przez nieprawidłowe pracy (LP: # 1269731).
- Stateful ponownie exec poprawka do serialise sesji magistrali D-Bus (PR: # 1258098).
- startowych-checkconf (8) używa teraz Init sesji, a także może być teraz uruchamiane jako root.
- dorobkiewicz-gniazdo-bridge (8) obsługuje IPv6 (dzięki Kai masztu i Cameron Norman).
- Możliwość telinit (8) do pracy na systemach bez magistrali systemowej D-Bus.
- Wiele badań ulepszenia.
- Wiele ulepszeń człowieka stronie.
Co nowego w wersji 1.11:
- Dodaj "--no-dbus 'opcja wiersza polecenia dla init (8) demona (umożliwienie rozprzestrzeniania zdarzeń do Init Session przez upstart-event-most (8) jest wyłączony).
- serialise Sesja Init tabeli środowiska pracy, po ponownym exec (PR: # 1238078).
- upstart- {dbus, Gniazdo} -bridge (8): Nie sprać istniejącej ścieżki (PR: # 1234898).
- dorobkiewicz-file-bridge (8):
- Możliwość oglądania tworzenia katalogów (PR: # 1221466) .
- Zmniejszenie domyślne wyjście.
- dorobkiewicz-local-bridge (8): Uchwyt dowolnej ilości par i dodatkowych kontroli ważności wejściowego (PR: # 1234898).
- Poprawa prędkości zamykania sesji Init (PR: # 1227212).
- Nowe opcje konfiguracyjne. "--disable-Local-most", "--disable-gniazdo-bridge",
- Dodane dorobkiewicz-file-bridge (8) i re-Session Init exec testy integracyjne.
- Zachowaj umask dla Session Init (LP: # 1240686) .
- Sesja Init podłączyć do magistrali D-Bus sesji na życzenie (PR: # 1203595, # 1235649)
- Ulepszona budowa ABI czasie kontroli zgodności.
- aktualizacje Doc i wiele udoskonaleń badań.
Co nowego w wersji 1.10:
- dorobkiewicz-local-bridge: Nowy most na rozpoczęcie pracy na połączeń gniazda lokalnego.
- dorobkiewicz-dconf mostu:. Nowy most na sesji Inits
- dorobkiewicz-dbus-most. Nowa opcja "--bus-name", aby umożliwić nazwa zmiennej autobus być zawarte w dbus-konferencyjnego (7)
- nowej & quot; & quot sygnał przeładowanie; strofa, aby umożliwić określenie miejsca pracy niestandardowy sygnał zostanie wysłany do głównego procesu (zamiast domyślnego SIGHUP).
- Włączenie zadań przykładowych sesji Init.
- Re-exec poprawki do obsługi sesji chroot.
- Shutdown poprawka dla Session Inits.
- Nowy moduł python3 i towarzyszących integracji testowy zestaw do testowania dorobkiewicz pracuje jako PID 1 i jako Init Session (priveleged i uprzywilejowane).
Co nowego w wersji 1.9.1:
- regresji zachowanie respawn Fix (wprowadzony w wersji 1.8) wpływu na miejsca pracy, które również określają powłoki meta-znaków w exec zwrotki (PR: # 1181789).
- Fix wspólny błąd, który może spowodować awarię most (PR: # 1197225).
- Różne poprawki do libupstart.
- initctl2dot. Usprawnienia układu
Co nowego w wersji 1.9:
- Obsługa AppArmor dodane za pomocą dwóch nowych zwrotek: "apparmor obciążenia "i" przełącznik apparmor "(dzięki Marc Deslauriers).
- Stateful ponownie exec:. Teraz serialises wszystkie obiekty, nie tylko minimalny zestaw
- Możliwość odziedziczone zmienne środowiskowe być wyłączony na sesji Inits.
- Możliwość określenia wielu katalogów konfiguracji podczas pracy jako Init sesji.
- libupstart. Biblioteki klienta do komunikacji z Upstart
- dorobkiewicz-dbus-bridge: Nowy most w celu umożliwienia pracy reagować na sygnały D-Bus, .
- zwykle runda poprawek i ulepszeń doc.
Komentarze nie znaleziono