[Ubuntu-BR] Serviço na inicialização como root
Renato Krause
renatokrause em gmail.com
Terça Abril 7 12:52:39 UTC 2009
2009/4/6 Renato Krause <renatokrause em gmail.com>
> 2009/4/6 Xisberto <xisberto em gmail.com>:
> > 2009/4/6 Renato Krause <renatokrause em gmail.com>
> >
> >> Xisberto,
> >> Muito obrigado, uma última dúvida: isso executará o meu script como
> root?
> >> Abraço,
> >> Renato Krause
> >>
> >>
> > Sim, claro. Os processos iniciados no boot são todos do usuário root, a
> > menos os que são configurados para não serem.
> >
> >
> >>
> >>
> >> 2009/4/6 Xisberto <xisberto em gmail.com>:
> >> > 2009/4/6 Renato Krause <renatokrause em gmail.com>
> >> >
> >> >> 2009/4/6 Xisberto <xisberto em gmail.com>:
> >> >> > 2009/4/6 Renato Krause <renatokrause em gmail.com>
> >> >> >
> >> >> >> Boa tarde,
> >> >> >>
> >> >> >> Estou precisando colocar um serviço que eu escrevi na
> inicialização
> >> do
> >> >> >> meu sistema. Estou utilizando um Ubuntu Server Intrepid. Preciso
> que
> >> >> >> esse serviço seja iniciado pelo root.
> >> >> >> Eu já tentei colocar o meu bash script no /etc/init.d e tambem já
> >> >> >> criei uma link simbólico em /etc/rc3.d porém ele não está subindo
> na
> >> >> >> inicialização.
> >> >> >
> >> >> >
> >> >> > Renato, não basta apenas colocar o link no rc3.d, tem que seguir a
> >> regra
> >> >> de
> >> >> > nomenclatura do diretório:
> >> >> >
> >> >> > SXXNome, onde XX é um número que indicará a seqüência de execução
> >> durante
> >> >> o
> >> >> > boot. Você fez assim?
> >> >> >
> >> >> > Outra coisa a verificar é se o script está sem erros e aceita o
> >> parâmetro
> >> >> > 'start' que o sistema vai passar pra ele. Execute-o normalmente:
> >> >> >
> >> >> > sudo /etc/init.d/script start
> >> >> >
> >> >> > e veja o resultado.
> >> >> >
> >> >> >
> >> >> >>
> >> >> >> Desde já grato a todos.
> >> >> >> Abraços,
> >> >> >> Renato Krause
> >> >> >>
> >> >> >> --
> >> >> >> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> >> >> >>
> >> >> >> Lista de discussão Ubuntu Brasil
> >> >> >> Histórico, descadastramento e outras opções:
> >> >> >> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >> >> >>
> >> >> >
> >> >> >
> >> >> >
> >> >> > --
> >> >> > Humberto Xis
> >> >> > http://xisberto.blogspot.com
> >> >> > http://ostelematicos.blogspot.com
> >> >> >
> >> >> > "Sur la tuta tero estis unu lingvo kaj unu parlomaniero." - Gn 11,1
> >> >> > --
> >> >> > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> >> >> >
> >> >> > Lista de discussão Ubuntu Brasil
> >> >> > Histórico, descadastramento e outras opções:
> >> >> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >> >> >
> >> >>
> >> >>
> >> >>
> >> >> Obrigado a todos.
> >> >>
> >> >> Xisberto, eu achei um arquivo /etc/init.d/skeleton. Ele é um modelo
> de
> >> >> como escrever serviços?
> >> >> Eu tenho uma outra dúvida: imagino que os números após o rc sejam os
> >> >> níveis que o init entra. Porém não sei se o 3 é o mais adequado para
> >> >> mim. Preciso iniciar um serviço como root na inicialização do meu
> >> >> Ubuntu Server.
> >> >> Você acredita que adaptando meu script ao /etc/init.d/skeleton e
> >> >> nomeando ele como S65mrtg - por exemplo- irá funcionar?
> >> >
> >> >
> >> > Cara, não tinha visto ainda esse skeleton, vai me ajudar muito ainda!
> >> >
> >> > Você colocou o runlevel 3, a sua suposição sobre o runlevel está
> certa.
> >> Só
> >> > que eu não lembrei: o runlevel padrão do Debian e de seus derivados é
> o
> >> 2.
> >> > Crie uma cópia do skeleton no init.d chamando-a de mrtg - por exemplo
> - e
> >> > crie um link para ela no rc2.d. O link precisa seguir a nomenclatura,
> o
> >> > script original não precisa.
> >> >
> >> > O Ubuntu não deveria mais seguir estas configurações, pois ele
> >> teoricamente
> >> > não usa o System V e sim o upstart. Para ver qual é o seu runlevel
> >> padrão,
> >> > execute o comando "runlevel" logo após o boot. Você deverá ver "N 2",
> o
> >> que
> >> > significa que vocẽ está no runlevel 2. Para modificar, olhe o arquivo
> >> > /etc/event.d/rc-default, nas linhas que contêm o parâmetro "telinit"
> >> >
> >> > http://www.vivaolinux.com.br/artigo/Apertem-o-cinto-o-inittab-sumiu
> >> >
> >> >
> >> >>
> >> >> Muito muito grato.
> >> >> Abraços,
> >> >> Renato Krause
> >> >>
> >> >> --
> >> >> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> >> >>
> >> >> Lista de discussão Ubuntu Brasil
> >> >> Histórico, descadastramento e outras opções:
> >> >> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >> >>
> >> >
> >> >
> >> >
> >> > --
> >> > Humberto Xis
> >> > http://xisberto.blogspot.com
> >> > http://ostelematicos.blogspot.com
> >> >
> >> > "Sur la tuta tero estis unu lingvo kaj unu parlomaniero." - Gn 11,1
> >> > --
> >> > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> >> >
> >> > Lista de discussão Ubuntu Brasil
> >> > Histórico, descadastramento e outras opções:
> >> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >> >
> >>
> >> --
> >> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> >>
> >> Lista de discussão Ubuntu Brasil
> >> Histórico, descadastramento e outras opções:
> >> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >>
> >
> >
> >
> > --
> > Humberto Xis
> > http://xisberto.blogspot.com
> > http://ostelematicos.blogspot.com
> >
> > "Sur la tuta tero estis unu lingvo kaj unu parlomaniero." - Gn 11,1
> > --
> > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> >
> > Lista de discussão Ubuntu Brasil
> > Histórico, descadastramento e outras opções:
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >
>
>
>
>
> Xisberto,
> Eu realmente estou muito grato pela sua ajuda. Muito muito obrigado.
> Abraço,
> Renato Krause
>
Xisberto,
Resolvi o meu problema utilizando o skeleton, o update-rc.d e -
principalmente - os conhecimentos que compartilhaste comigo. Publiquei o
serviço criado no meu blog.
http://renato-krause.blogspot.com
Abraços,
Renato Krause
More information about the ubuntu-br
mailing list