update-rc.d no debian [RESOLVIDO]

1. update-rc.d no debian [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/04/2011 - 19:04h

eu sei que o update-rc.d serve para adicionar e remover os script que serão inicializados no boot

mas como eu vejo os script que serão executados??

ex:
acabei de instalar o debian 6.0.1 businesscar em uma VM

logo no boot vi que o dhcpd está sendo inicializado

eu não quero que ele inicialize e tbm gostaria de ver quais serviços/scripts estão sendo inicializados no boot


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/04/2011 - 19:44h

instale um desses pacotes e configure o que vai ser ou não iniciado:

para o terminal:
# apt-get install rcconf
# apt-get install sysv-rc-conf

pro ambiente gráfico:
# apt-get install bum

aqui você vê o sysv-rc com seus runlevels:

http://screenshots.debian.net/screenshots/s/sysv-rc-conf/1839_large.png


leia isso:

http://www.vivaolinux.com.br/artigo/Trabalhando-com-init-no-Debian
http://www.vivaolinux.com.br/artigo/Como-selecionar-que-processos-serao-iniciados-ao-boot-sysvrcconf
http://www.vivaolinux.com.br/dica/rcconf-configure-e-controle-os-servicos-de-inicializacao-do-Debian...


----------------------------------

Esqueci desse:

http://www.tinotapa.com.br/2011/03/update-rdd-no-debian-60-no-way.html
http://br-linux.org/2011/update-rc-d-no-debian-6-0-no-way/

3. Re: update-rc.d no debian [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/04/2011 - 19:52h

hmmmm

vi que todos os diretorios /etc/rc*.d/script são links do diretorio /etc/init.d

então se eu tirar a execução de script em /etc/init.d o serviço não sobe mais??

é igual no slackware mas alem de /etc/rc.d/ é /etc/init.d/ ??


4. Re: update-rc.d no debian [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/04/2011 - 20:06h

nem precisa retirar ou remover os scripts de lá, basta retirar-lhe as permissõs de execução:

# chmod -x <script>


5. Re: update-rc.d no debian [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/04/2011 - 20:25h

estou meiu atrapalhado no debian

no slackware fica tudo em "/etc/rc.d" é só ver o script com permissão de executar e tirar a permissão
nos *BSD é só configurar o /etc/rc.conf

no debian tem varios diretorio rc?.d

quais realmente executam os scripts

os diretorios /etc/rc[2-5].d tem os mesmos arquivos


6. Re: update-rc.d no debian [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/04/2011 - 20:41h

veja o que diz parte do /etc/inittab:

"
# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.
"

então o padrão é do 2 ao 5, basta que você remova o link simbólico dessas pastas, exemplo do exim4, assim você nem mexe no script presente em /etc/init.d:

# rm -f /etc/rc5.d/S02exim4
# rm -f /etc/rc5.d/S03exim4
# rm -f /etc/rc5.d/S04exim4
# rm -f /etc/rc5.d/S05exim4

isso dá muito mais trabalho que usar o rcconf ou o sysv-rc-conf!

digamos que você tenha um script que quer que seja executado nos mesmos runlevels, bastaria que você copiasse o mesmo para /etc/init.d desse permissão de execução e criasse os links simbólicos para as pastas /etc/rc*.d:

# ln -s /etc/init.d/serviço /etc/rc*.d/S0*nomedoserviço

* onde o 1º * refere-se as pastas, e o 2º a ordem que o script será executado. novamente o uso de um dos programas citados facilitaria e muito, imagina se você tivesse 5 scripts?


* em cada diretório desses /etc/rc*.d tem um README que diz:

"
The scripts in this directory are executed each time the system enters
this runlevel.

The scripts are all symbolic links whose targets are located in
/etc/init.d/ .

To disable a service in this runlevel, rename its script in this
directory so that the new name begins with a 'K' and a two-digit
number, and run 'update-rc.d script defaults' to reorder the scripts
according to dependencies. A warning about the current runlevels
being enabled not matching the LSB header in the init.d script will be
printed. To re-enable the service, rename the script back to its
original name beginning with 'S' and run update-rc.d again.

For a more information see /etc/init.d/README.
"


7. Re: update-rc.d no debian [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/04/2011 - 21:25h

é que eu instalei o debiam businesscar só pq tem 40MB
agr p instalar tanto o rcconf ou o sysv-rc-conf vai ocupar um pouco mais de 35MB por causa das dependencias, mas pelo visto não tem jeito

vou instalar o sysv-rc-conf, parece ser mais legal

vlw


8. Re: update-rc.d no debian [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/04/2011 - 21:54h

o ideal mesmo é instalar com o CD NetInstall assim você terá um sistema básico completo e pode incrementar de acordo com suas necessidades:

http://www.vivaolinux.com.br/artigo/Debian-NetInstall-instalacao-personalizada/

sobre a questão dos serviços acho que nem precisava instalar os pacotes, seguindo esse artigo:

http://www.tinotapa.com.br/2011/03/update-rdd-no-debian-60-no-way.html


bastaria você fazer isso para remover um serviço:

# insserv -rv <serviço>

e para ativá-lo:

# insserv -v <serviço>


os runlevels nos quais o serviço poderia ser rodado você definiria no cabeçalho do script em /etc/init.d/<serviço>

artigo interessante esse mas nunca precisei mexer com o 'insserv' nem fiz os passos lá demonstrados.

um abraço!



9. Re: update-rc.d no debian [RESOLVIDO]

brunotec
brunotec

(usa Debian)

Enviado em 23/04/2011 - 22:22h

sobre o insserv...

http://www.tinotapa.com.br/2011/03/update-rdd-no-debian-60-no-way.html


10. Re: update-rc.d no debian [RESOLVIDO]

Avena
avena

(usa Debian)

Enviado em 24/04/2011 - 14:53h

eu com update-rd.d eu tenho a seguinte pratica.

ligo o autocomplete no terminal
source /etc/bash_completion

ai pra remover algo
# update-rc.d -f SCRIPT-DEAMON remove

depois do -f eu uso o TAB pra completar e ele acaba mostrando/listando tudo que esta ligado e uso o remove



11. Re: update-rc.d no debian [RESOLVIDO]

Lício M.Zarranz
liciomz

(usa Debian)

Enviado em 11/11/2012 - 11:16h

avena escreveu:

eu com update-rd.d eu tenho a seguinte pratica.

ligo o autocomplete no terminal
source /etc/bash_completion

ai pra remover algo
# update-rc.d -f SCRIPT-DEAMON remove

depois do -f eu uso o TAB pra completar e ele acaba mostrando/listando tudo que esta ligado e uso o remove


Muito bom.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts