Upstart

Upstart
Lançamento inicial24 de agosto de 2006 (19 anos)
Lançamento estável
1.13.2[1] / 4 de setembro de 2014
Repositório
Escrito emC
Sistema
operacional
Linux
Tamanho~1,6 MiB (Fonte)
Tipodaemon init
LicençaGPLv2 (software livre)
Websiteupstart.ubuntu.com

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]

Características

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

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