Upstart | |
---|---|
Lançamento | 24 de agosto de2006 (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) | daemoninit |
Licença | GPLv2 (software livre) |
Estado do desenvolvimento | Dormente, talvez descontinuado |
Tamanho | ~1,6MiB (Fonte) |
Página oficial | upstart |
Upstart é um substituto dodaemon init doLinux desenvolvido pelaCanonical Ltd. eorientado para eventos.[2][3] Foi criado para oUbuntu em2006 e adotado por várias outrasdistribuições ao longo dos anos; entretanto, deixou de ser adotado no próprio Ubuntu após a decisão de adotar osystemd noDebian.[4][5][6]
OUpstart opera assincronamente; ele controla a execução das tarefas e serviços durante oboot 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 antigoinit System V,[7] por isso oUpstart pode executar scripts do antigo init sem modificação. Isto o diferencia das outras implementações substitutas do init comosystemd eOpenRC 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 emsoquetes,dbus,udev, arquivos edconf.[10]