it-swarm-pt.tech

O que é o Upstart?

Quais sistemas operacionais além do Ubuntu usam?

27
akshatj

pstart é o substituto dos tradicionais scripts de inicialização do System-V no estilo init.d. No entanto, o upstart é mais do que apenas uma coleção de scripts de inicialização. Permite de fato um minucioso planejamento e controle do início de diferentes daemons. Por exemplo, para automatizar as unidades de rede, você precisa primeiro de uma rede funcional. Enquanto antes do arranque, estas situações conduziam frequentemente a condições de corrida, na declaração inicial, o pré-requisito de uma rede em execução pode ser incluído.

O Upstart é, na verdade, baseado em um sistema de monitoramento de eventos. Quando ocorre uma determinada condição de hardware ou outro processo envia um evento, um ou mais dos scripts iniciantes podem ser acionados. Isso permite, por exemplo, que determinadas ações sejam acionadas automaticamente quando um pen drive é inserido ou removido.

Acredito que todas as principais distribuições do Linux estão migrando o init do System-V para o upstart passo-a-passo. Na verdade, os iniciantes também podem acionar o início dos scripts tradicionais de inicialização, portanto, a transição não precisa ocorrer de uma só vez.

16
txwikinger

O Upstart é um substituto baseado em evento para o daemon/sbin/init que lida com o início de tarefas e serviços durante a inicialização, parando-os durante o desligamento e supervisionando-os enquanto o sistema está em execução.

O processo de inicialização do SysV é estritamente síncrono. As coisas acontecem uma de cada vez, bloqueando futuras tarefas até que a atual seja concluída. Se alguma coisa no processo de inicialização demorar muito tempo, tudo terá que esperar. Além disso, as tarefas só são executadas quando o daemon do init muda de estado (como quando a máquina é ligada ou desligada).

O Upstart é um novo daemon de inicialização que permite que os serviços sejam iniciados em resposta a eventos, e não em níveis de execução em massa. Com cada arquivo de trabalho no diretório/etc/init sendo responsável por iniciar um serviço ou por um componente específico de inicialização do sistema. Não há sequência fixa; em vez disso, cada trabalho especifica os eventos aos quais ele reagirá. Quando ocorre um evento, o Upstart inicia todos os trabalhos que esperaram este evento, em paralelo.

Você pode, teoricamente, usá-lo mesmo depois que o sistema estiver em funcionamento. O Upstart está destinado a assumir tarefas como conectar dispositivos externos, como pendrives (atualmente manipulados pelo udev e hal), ou executar programas em horários específicos (atualmente executados pelo cron).

pstart foi originalmente desenvolvido para a distribuição Ubuntu, mas destina-se a ser adequado para implementação em todas as distribuições Linux como um substituto para o venerável init System-V.

8
duanedesign

pstart é uma substituição de inicialização moderna e é orientada a eventos.

Os usuários atuais são Ubuntu, Fedora, OpenSUSE, Maemo, WebOS da Palm.

5
TREllis

Upstart é um substituto para o init.

openSUSE, Chrome OS e Maemo usam isso.

1
ricky

O Upstart é outro esforço liderado pelo Ubuntu para substituir o tradicional sistema SysV init.No entanto, não é um padrão embora tenha sido adotado por algumas distribuições como Debian, Fedora, a plataforma Maemo da Nokia WebOS da Palm, o Chrome OS do Google, Chrome OS

Para mais informações, consulte fromm http://upstart.ubuntu.com/

1
Kobina Amoany