Valeu Alves, Mas não seria o caso de reinventar a roda é que aqui eu não postei tudo que preciso fazer, ou seja, qual a atividade que me foi colocada a fazer usando shell script. O lance é o seguinte, foi me pedido para fazer um script com um menu, em que inicialmente eu digitaria o nome da máquina e depois viria este menu em que eu selecionaria quais serviços eu gostaria de instalar nesta máquina a qual eu digitei o nome anteriormente, este script geraria um outro script com as configurações necessárias para instalação e configuração das máquinas as quais digitei o nome ( são três máquinas e os serviços são os mesmos que postei no email anterior ). Este 1º script poderia ser rodado em qualquer máquina na rede ( é claro ! pois ele somente geraria um segundo com as configurações ) já este segundo script eu deverei levar às três máquinas e quando executar, ele pedirá o nome da máquina, após digitar o nome ele irá executar examente os seviços que foram atribuidos a ela e gerado no 1º script, assim se por acaso ocorresse algum problema em uma das máquinas eu (ou outra pessoa) não precisaria responder todas as perguntas feitas no 1º script bastaria rodar novamente o 2º script respondendo apenas o nome da máquina. Então resolvi fazer o seguinte, criei o 1º script, usando dialog, em que no menu pode-se escolher mais de um serviço para uma máquina, e dentro de cada opção neste menu, cria-se um subdiretório, com o nome da máquina, e dentro destes sub-diretórios há um script para cada serviço que foi solicitado no menu do 1º script. Porém a minha dúvida está ( talvez seja até mais fácil do que já fiz até agora ! ) em criar um script único que chame uma das instalações apenas com o nome da máquina. Assim, se eu chamar "maquina A", então este script deverá ir até o sub-diretório da máquina A e executar os scripts de instalação que há lá dentro ( dos sub-diretório ). Se eu chamar "maquina B", este deverá chamar os scripts que estão no sub-diretório da máquina B. O mesmo para a máquina C. Valeu ? Grato. Rafig
"[EMAIL PROTECTED]" <[EMAIL PROTECTED]> escreveu: Olá rafig38, Eu montaria via nfs a pasta do servidor contendo os scripts de inicialização. Em seguida colocaria links dos scripts da pasta correspondente para o diretório /etc/rc.d/rc.... correspondente. Desta forma não estaria alterando a estrutura de boot do Slack, reinventando a roda. Os scripts que quisesse desabilitar, apenas trocaria a permissão de execusão, tal como funciona nos /etc/rc.d/rc... Serviços específicos, que devem ser levantados e abaixados eventualmente, o faria por algo como "ssh -f comando", ou algo parecido. Pessoalmente não faria um script para isto. [[]]'s Alves > Galera, > Tenho um desafio e gostaria, se possível, contar com a ajuda de > todos que gostam de programar em shell script. > Tenho um diretório com 3 sub-diretórios e cada sub-diretório tem o > nome de uma máquina diferente, dentro de cada um destes > sub-diretórios há vários scripts para instalação de serviços, esses > serviços serão instalados na máquina correspondente ao sub-diretório > em que ele (script) está, ou seja, os que correspondem ao nome dela > (máquina). > > > > Diretório > | > Sub-diretórios->|---> Máquina A Máquina B Máquina C > - DHCP - FTP -REGRAS DO IPTABLES > - SQUID - SSH -APACHE > - NFS -SERVIDOR DE EMAIL > > Bem, o que gostaria é, pegar esse diretório e ir em cada máquina e > com um único script, que podemos chamar de script-chamador,solicitar > o nome da máquina e este script-chamador localizar o sub-diretório, > com seus respectivos arquivos(scripts) e de forma automática > instalar os serviços correspondentes à aquela máquina que foi citada > no script-chamador. > > > > > > _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos Jesus said: I'm the way, the truth and the life, anyone come to the God without me. Think about this. Rafig - ICQ: 271557403 --------------------------------- Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas! [As partes desta mensagem que não continham texto foram removidas] --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
