Olá lista... (todos respondem: olá mané...)
Respondendo a questão: pra que mudar ou adicionar ou até mesmo
utilizar aquilo que eu chamo de "técnica de inicializa?ão de servi?os"
do SystemV, lá vai oq eu tenho feito:
Galera, diversos programas comerciais "só" rodam no RedHat ou Suse
certo ou errado? Em todos os slac's q eu usei, sempre criava o
/etc/init.d, e dentro do /etc/rc.d/sys5.d/rc{0-6}.d/blah blah blah...
Entre outros link's simbólicos expalhados pelo /etc pra resolver
"necessidades" de programas de instala?ão e *nunca* tive problemas,
dificuldades ou algo fora do meu controle. (só usem slackware galera,
por favor...)
Portanto,
Utilizar os scripts /etc/init.d é pura conformidade com sistemas
toscos desenvolvidos a partir do RedHat. Pois é mais fácil trabalhar
com link's simbólicos no nível do file-system que trabalhar com
ponteiros de arquivos.
Isso é uma das maiores diferen?as que fazem nossotros assinar esta
lista: pois pra que facilitar se podemos transformar o complicado em
fácil?
Um Abra?o,
BRASIL! ZIL ZIL ZIL ZIL ZIL
( por isso q gringo escreve BRAZIL com Z, é pq só ouvem o eco...)
Citando Marcos Henrique Esteves Barbosa <[EMAIL PROTECTED]>:
>
> Vou explicar melhor. Os scripts dos runlevels (os scripts rc.
> {0,4,6,S,M}) ficariam em /etc/runlevels (ou outro nome), mas os
> scripts dos serviços (como rc.inetd, rc.pcmcia, rc.httpd) continuariam
> em /etc/rc.d. Os scripts dos runlevels seriam modificados para em vez
> de fazerem a verificação que verifica se cada um dos arquivos tem
> permissão de execução, e se tiver executa, como no seguinte código:
> if [ -x /etc/rc.d/rc.inetd ]; then
> /etc/rc.d/rc.inetd start
> fi
> Este sistema tem a seguinte desvantagem: se precisar adicionar um novo
> serviço (como o OpenLDAP) tem que adicionar linhas no /etc/rc.d/
> rc.local para que verifique se tem permissão de execução. No meu
> sistema, ele executa um laço FOR para todos os arquivos do dirétório /
> etc/rc.d e caso tenha permissão de execução, executa passando o
> parâmetro start. No rc.0 e no rc.6 acontece o mesmo, porém passando
> stop em vez de start. Se não tirar os scripts responsáveis pelos
> runlevels do mesmo diretório, ele vai desligar a máquina (por que
> executará o rc.0). Não sei se tem como escrever um código que retire
> os scripts do runlevel do laço, se tiver nem precisa tirar os scripts
> dos runlevels. Expliquei melhor?
>
> On 25 jul, 08:42, nosillah <[EMAIL PROTECTED]> wrote:
>> Olá,
>>
>> Qual seria o objetivo principal de modificar os diretórios de scripts
>> de inicialização do sistema? Ou seja, seria apenas para modificar a
>> localiação dos rc.M, rc.4, rc.S entre os outros responsáveis por
>> carregar o sistema?
>>
>> On 23 jul, 18:13, Marcos Henrique Esteves Barbosa
>>
>>
>>
>> <[EMAIL PROTECTED]> wrote:
>> > Gostaria de propor uma análise sobre um novo sistema de inicialização
>> > que estou desenvolvendo. Tudo ficaria quase igual, apenas os scripts
>> > dos runlevels ficariam em /etc/runlevels e os serviços continuariam
>> > em /etc/rc.d. Nos runlevels haveria uma rotina que verificaria quais
>> > scripts de /etc/rc.d estão setados com permissão de execução e os
>> > executaria passando o parâmetro start. O que acharam?- Ocultar
>> texto entre aspas -
>>
>> - Mostrar texto entre aspas -
>
>
> >
>
>
----------------------------------------------------------------------
WWW.CLEVERCOM.COM.BR - CleverCom - Consultoria & Informática
--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
-~----------~----~----~----~------~----~------~--~---