2009/4/6 Renato Krause <[email protected]> > 2009/4/6 Xisberto <[email protected]>: > > 2009/4/6 Renato Krause <[email protected]> > > > >> 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

