Domanda Cos'è Upstart?


Quali sistemi operativi oltre a Ubuntu lo usano?


26
2017-08-05 12:24


origine




risposte:


parvenu è la sostituzione degli script di avvio System-V in stile init.d tradizionale. Tuttavia, upstart è più di una semplice raccolta di script di avvio. Permette infatti un minuto di pianificazione e controllo dell'avvio di diversi demoni. Ad esempio, per montare automaticamente le unità di rete, è necessario prima una rete funzionante. Mentre prima di queste situazioni spesso le condizioni di gara erano spesso favorevoli, nella dichiarazione di upstart è possibile includere il prerequisito di una rete in esecuzione.

Upstart si basa infatti su un sistema di monitoraggio degli eventi. Quando si verifica una determinata condizione hardware o un altro processo invia un evento, potrebbero essere attivati ​​uno o più script di up-up. Ciò consente ad esempio che azioni particolari vengano automaticamente attivate quando viene inserita o rimossa una chiavetta USB.

Credo che tutte le principali distribuzioni Linux stiano migrando System-V init per avviare passo dopo passo. In effetti, gli upstart possono anche innescare l'inizio degli script di init tradizionali, quindi, la transizione non deve verificarsi tutto in una volta.


16
2017-08-05 13:38



Questa risposta è un po 'antiquata. Upstart è il sistema di avvio e spegnimento di Ubuntu, tuttavia, dopo un lungo dibattito, Ubuntu ha adottato le routine Debian 'Systemd' da Ubuntu 15.04. Vedi (wiki.ubuntu.com/SystemdForUpstartUsers) - Tony Barganski


Upstart è una sostituzione basata su eventi per il demone / sbin / init che gestisce l'avvio di attività e servizi durante l'avvio, arrestandoli durante lo spegnimento e supervisionandoli mentre il sistema è in esecuzione.

Il processo di avvio SysV è strettamente sincrono. Le cose accadono una alla volta, bloccando le attività future fino a quando quella attuale non è stata completata. Se qualcosa nel processo di avvio richiede molto tempo, tutto il resto deve attendere. Inoltre, le attività vengono eseguite solo quando il daemon di init cambia stato (ad esempio quando la macchina viene accesa o spenta).

Upstart è un nuovo daemon di init che consente di avviare servizi in risposta agli eventi piuttosto che ai runlevel di massa. Con ogni file di lavoro nella directory / etc / init che è responsabile dell'avvio di un servizio o di un componente specifico dell'inizializzazione del sistema. Non esiste una sequenza fissa; invece ogni lavoro specifica gli eventi a cui reagirà. Quando si verifica un evento, Upstart avvia tutti i lavori che erano in attesa di questo evento, in parallelo.

Teoricamente puoi usarlo anche dopo che il sistema è attivo e funzionante. Alla fine, Upstart è in procinto di rilevare attività come o collegare dispositivi esterni come le unità thumb (attualmente gestite da udev e hal) o eseguire programmi in momenti specifici (attualmente gestiti da cron).

parvenu è stato originariamente sviluppato per la distribuzione Ubuntu, ma è pensato per essere adatto all'implementazione in tutte le distribuzioni Linux in sostituzione del venerabile System-V init.


8
2017-08-05 13:43





parvenu è una sostituzione di init moderna ed è guidata dagli eventi.

Gli utenti attuali sono Ubuntu, Fedora, OpenSUSE, Maemo, Palm's WebOS.


5
2017-08-05 13:39





Upstart è un sostituto di init.

openSUSE, Chrome OS e Maemo lo usano.


1
2017-08-05 12:34



Lo sapevo già, per favore sii più specifico. - akshatj


Upstart è un altro sforzo guidato da ubuntu per sostituire il tradizionale sistema init di SysV. Tuttavia non è uno standard sebbene sia stato adottato da alcune distribuzioni come Debian, Fedora, la piattaforma Maemo di Nokia Palm's WebOS, Google Chromium OS, Chrome OS di Google

Per maggiori informazioni controlla dam http://upstart.ubuntu.com/


1
2017-10-03 17:13