Upstart é um substituto do daemon init do Linux desenvolvido pela Canonical Ltd. e orientado para eventos.[2][3] Foi criado para o Ubuntu em 2006 e adotado por várias outras distribuições ao longo dos anos; entretanto, deixou de ser adotado no próprio Ubuntu após a decisão de adotar o systemd no Debian.[4][5][6]

Upstart
Logótipo
Upstart
Lançamento 24 de agosto de 2006 (18 anos)
Versão estável 1.13.2[1] (4 de setembro de 2014; há 10 anos)
Escrito em C
Sistema operativo Linux
Gênero(s) daemon init
Licença GPLv2 (software livre)
Estado do desenvolvimento Dormente, talvez descontinuado
Tamanho ~1,6 MiB (Fonte)
Página oficial upstart.ubuntu.com

Características

editar

O Upstart opera assincronamente; ele controla a execução das tarefas e serviços durante o boot e a parada deles durante o desligamento, além de supervisioná-los enquanto o sistema está em execução.

As metas do projeto eram compatibilidade total e fácil transição a partir do antigo init System V,[7] por isso o Upstart pode executar scripts do antigo init sem modificação. Isto o diferencia das outras implementações substitutas do init como systemd e OpenRC que requerem transições completas e não suportam ambientes mistos com os métodos de início tradicionais e novos.[8]

Também permite extensões para seu modelo orientado a eventos através do initctl para a entrada de eventos personalizados ou pontes para eventos a fim de integrar eventos mais complexos.[9] Por padrão, Upstart inclui pontes para eventos em soquetes, dbus, udev, arquivos e dconf.[10]

Ver também

editar

Referências

  1. «upstart 1.13.2 "It looks lush from the side"». Consultado em 1 de abril de 2016 
  2. «Overview». Consultado em 26 de abril de 2014 
  3. «What every developer needs to know about Ubuntu Upstart». Consultado em 26 de abril de 2014 
  4. «Losing graciously». blog de Mark Shuttleworh. 14 de fevereiro de 2014. Consultado em 26 de abril de 2014 
  5. Steven J. Vaughan-Nichols (14 de fevereiro de 2014). «After Linux civil war, Ubuntu to adopt systemd». ZDNet. Consultado em 26 de abril de 2014 
  6. Michael Larabel (14 de fevereiro de 2014). «Ubuntu To Abandon Upstart, Switch To Systemd». Phoronix. Consultado em 26 de abril de 2014 
  7. «Launch Pad § Upstart». Ubuntu 
  8. «ReplacementInit - Discussion of design and implementation of Upstart». Ubuntu Wiki. Canonical 
  9. «The Upstart Cookbook - initctl emit». Canonical. Consultado em 26 de abril de 2014 
  10. «The Upstart Cookbook - Bridges». Canonical. Consultado em 26 de abril de 2014 

Ligações externas

editar