On 7/26/07, Marcos Henrique Esteves Barbosa <[EMAIL PROTECTED]> wrote: > > 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? >
Não sei se todo esse trabalho para se alterar o init compensaria a praticidade de se adicionar um novo serviço, já que não é tão difícil editar um rc.local (ou rc.[M-S] se for o caso) para adicionar a chamada de um rc.xxx da vida. E esse pequeno trabalho é feito raramente também. Já que é para dar palpiltes, que tal então fazer com que o init chame um programa (sim, programa, compilado e tal) para fazer o trabalho do laço do for ? Pois assim você além de ter a praticidade de adicionar um serviço de forma prática, teria um aumento de performace na velocidade no boot também. É só uma sugestão. []s Rodrigo Luiz --~--~---------~--~----~------------~-------~--~----~ GUS-BR - Grupo de Usuários de Slackware Brasil http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br -~----------~----~----~----~------~----~------~--~---

