Em seg, 18 jun 2001, Robert Libotti escreveu:
> > O script deve estar sem o atributo de execu��o.
>
> Ola, Wagner e obrigado por responder
>
> Essa foi a primeira coisa que verifiquei e por via das duvidas,
> verifiquei de novo e ate refiz as permissoes dele para 755, mas ate
> agora nada. Se alguem da lista pelo menos pudesse explicar o
> funcionamento dos diretorios /etc/rc0.d, rc1.d, rc2.d, ... e porque os
> links dos scripts que sao criados por la iniciam com K ou S seguido de
> dois numeros ja ajudaria muito.
O Linux tem 7 n�veis de execu��o. Em cada um desses n�veis voc� pode executar
uma s�rie de deamons.
0 - halt
1 - Modo monousu�rio
2 - Multiusu�rio, sem NFS (igual ao 3, mas sem rede)
3 - Modo Multiusu�rio completo
4 - N�o usado
5 - X11 (Modo gr�fico)
6 - reboot
Quando o Linux entra em um novo n�vel de execu��o ele vai nos diret�rios rcx.d,
onde x=n�mero do n�vel de execu��o, e procura os links que levam aos scripts de
in�cio/t�rmino dos deamons.
Os links t�m um nome, que pode ser qualquer um, mas devem apontar para o
script de incializa��o do deamon certo. No caso do meu Conectiva, esses
scripts est�o em /etc/rc.d/init.d. Quem p�e l� esses scripts? O pr�prio pacote
rpm do deamon na hora que o instalei (voc� pode fazer o seu script se quiser).
Exemplo: o pacote Apache (servidor Web) instala o script httpd.
Voltando aos links, antes do nome tem um n�mero que vai de 00 at� 99. Esse
n�mero representa a ordem em que os v�rios daemons v�o ser executados. Os de
n�mero mais baixo s�o executados primeiro. A letra K significa que voc� vai
matar o deamon. A letra S (mai�sculo) � para inici�-lo e a letra s (min�sculo)
� para parar o daemon.
O que o ntsysv faz � s� facilitar a configura��o desses links. Por default ele
configura o link no n�vel de execu��o corrente. Mas voc� pode configurar os
links na m�o.
O ntsysv foi inspirado no chkconfig. Logo no in�cio de cada script h� uma linha
do tipo
# chkconfig: 345 60 20
345 quer dizer que o script s� pode ser iniciado a partir desses n�veis de
execu��o (3, 4 e 5). A prioridade de in�cio � 60 e a de parada � 20.
Suspeito que seu script ou n�o tem essa linha ou voc� est� em um n�vel de
execu��o em que o deamon n�o possa ser iniciado. A� ele n�o aparece no ntsysv.
> Ate agora nao consegui entender a logica disso. Ate criei links para o
> script em todos esses /etc/rc*.d/ com um numero que nao estivesse sendo
> usado por nenhum outro script: a inicializacao ocorreu (sem gerar a
> saida de tela normal mas pelo menos inicia), mas a saida sempre fica
> travada no "send kill for all process..."
Acho que voc� deve parar o deamon assim que entrar no n�vel de execu��o 0
(halt) ou 6 (reboot). Use o K mais a prioridade, como link apontando para o
script.
[]s
--
Edgard Lemos
[EMAIL PROTECTED]
Usu�rio Linux n� 135479
Assinantes em 18/06/2001: 2302
Mensagens recebidas desde 07/01/1999: 118640
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]