Upstart: porque o ubuntu liga tão rápido - Amador Pahim

1.449 visualizações

Publicada em

Upstart: por que o Ubuntu liga tão rápido? (Amador Pahim)

“Upstart é um substituto do daemon /sbin/init baseado em eventos que inicia serviços durante o boot, para-os durante o desligamento e supervisiona-os enquanto o sistema está em funcionamento.” Nessa palestra apresentarei os conceitos de funcionamento e de administração de serviços usando o Upstart e construiremos scripts seguindo seu padrão, traçando paralelos com o SysV init.

Amador Pahim

Analista de Redes da Universidade de Caxias do Sul. RHCE - Red Hat Certified Engineer. Perito em Análise Forense Computacional. Bacharel em Sistemas de Informação.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.449
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
29
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Upstart: porque o ubuntu liga tão rápido - Amador Pahim

  1. 1. TcheLinux 2010 - Caxias do Sul Amador Pahim  Bach. Sistemas de Informação  Perito em Computação Forense  Red Hat Certified Engineer  Adm. Linux desde 2002  Analista de Redes - UCS  Prof. da Extensão - UCS
  2. 2. Upstart Por que o Ubuntu liga tão rápido?  Agenda  História  Sequência de boot  SysV init  Upstart
  3. 3. System V  Versão comercial do Unix da AT&T  Lançado em 1983  Teve 4 versões principais  Introduziu o “init process”
  4. 4. Unix timeline
  5. 5. Sequência de boot  Bios  MBR  Boot loader  Kernel  SysVinit ou Upstart
  6. 6. LSB 4.0 Run Levels
  7. 7. Red Hat Run Levels
  8. 8. Debian Run Levels
  9. 9. O SysV init  Arquivo /etc/inittab  id:3:initdefault:  Iniciando e parando serviços:  /etc/init.d/service start | stop | status  Adicionando serviços no boot  update-rc.d
  10. 10. SysV init  Gerenciando serviços na prática
  11. 11. Upstart  Principais funcionalidades:  É um substituto do SysV init baseado em eventos.  Originalmente desenvolvido para o Ubuntu.  Eventos podem ser recebidos de qualquer processo.  Serviços podem ser iniciados novamente se pararem inesperadamente.
  12. 12. Upstart  Comandos:  start servico  stop servico  status servico  initctl list
  13. 13. Upstart  Gerenciando serviços na prática.
  14. 14. Upstart  O que vem por aí:  Eventos agendados ou gerados em intervalos de tempo.  Eventos gerados quando arquivos ou diretórios forem modificados.  Serviços para usuário.
  15. 15. Mais... http://freshmeat.net/projects/sysvinit/ http://upstart.ubuntu.com www.pahim.org amador@pahim.org

×