[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: RES: [shell-script] script distribuição de Pacotes
From: |
Andre Pedro |
Subject: |
Re: RES: RES: [shell-script] script distribuição de Pacotes |
Date: |
Mon, 8 Nov 2004 15:18:15 -0300 (ART) |
Beleza Julio..
Obrigado.
abraçõs
André
--- Julio Cezar Neves - DATAPREVRJ
<address@hidden> escreveu:
---------------------------------
Fala André,
eu fiz mais ou menos o que vc pediu, ao pé-da-letra,
mas já vi a resposta do
Fernando e notei que ela te agradou. Vou te explicar o
que fiz, mas se te
for possível executar a sugestão do Fernando via nfs
ou smb acho que seria a
melhor saída.
Vamos entender o que fiz:
Rotina para ler o nome do arquivo a ser transmitido e
a sua senha nas
máquinas remotas:
| while true
| do
| read -p "Nome do pacote a atualizar: " pac
| [ -f $pac ] && break
| read -n1 -p "Nao existe arquivo com este
nome..." pac
| done
| read -sp "Informe sua senha: " Senha
Neste loop eu leio o nome ou IP das máquinas e e-mail
dos estagiários
(armazenados em arq). Faço ftp cada máquinas e mando
um e-mail (no caso de
gozação) para os estagiários responsáveis.
| while read Maq Mail
| do
| ftp -ivn $Maq >> /tmp/ftp.log 2>>&1 << FimFtp
| user $LOGNAME $Senha
| bin
| put $pac
| by
| FimFtp
| mail $Mail << FimMail
|
| Assunto: Ordem aos estagiários.
|
| Hoje em $(date "+%d/%m/%Y") foi transmitido para a
sua
| máquina o pacote
| $pac. Favor instalá-lo até eu contar até 1 senão o
| bicho vai pegar.
|
| Ass: Seu dono.
| FimMail
| done < arq
Julio Cezar Neves
- Programa de Software Livre -
Tel:+55 21 2528-7070 / +55 21 8112-9988
Fax: +55 21 2528-7646
mailto:address@hidden
| -----Mensagem original-----
| De: Andre Pedro [mailto:address@hidden]
| Enviada em: segunda-feira, 8 de novembro de 2004
14:59
| Para: address@hidden
| Assunto: Re: RES: [shell-script] script distribuição
de Pacotes
|
|
|
| Julio..
| Desculpe a minha ignorancia,
| Estou estudando shell a pouco tempo.. já li seu
livro
| hehehe.. e estou relendo a versão NOVA. mas não
| consegui entender muito bem o que vc quis fazer..
|
| Você sugesta mandar o arquivo para os e-mail de
todos
| estagiarios ?
| OBS: E se for um Arquivo de 20MB ?
|
| se você explicar mais "detalhadamente" o que vc
| sugeriu eu agradeceria.
|
| Obrigado
|
| André
|
|
|
|
|
|
|
|
| --- Julio Cezar Neves - DATAPREVRJ
| <address@hidden> escreveu:
|
| ---------------------------------
| Andre,
| minha sugestão é que vc monte um arquivo com o
| seguinte leiaute:
| Nome_da_maquina<TAB>E-mail_do_estagiário
| suponha que seu nome seja arq e tenha os 350
| servidores e o e-mail dos
| estagiários responsáveis (?) por cada um deles. Em
| seguida faça:
|
| while true
| do
| read -p "Nome do pacote a atualizar: " pac
| [ -f $pac ] && break
| read -n1 -p "Nao existe arquivo com este
nome..."
| pac
| done
| read -sp "Informe sua senha: " Senha
| while read Maq Mail
| do
| ftp -ivn $Maq >> /tmp/ftp.log 2>> &1 << FimFtp
| user $LOGNAME $Senha
| bin
| put $pac
| by
| FimFtp
| mail $Mail << FimMail
|
| Assunto: Ordem aos estagiários.
|
| Hoje em $(date "+%d/%m/%Y") foi transmitido para a
sua
| máquina o pacote
| $pac. Favor instalá-lo até eu contar até 1 senão o
| bicho vai pegar.
|
| Ass: Seu dono.
| FimMail
| done
|
|
| Julio Cezar Neves
| - Gerente do Programa de Software Livre -
| Tel:+55 21 2528-7070 / +55 21 8112-9988
| Fax: +55 21 2528-7646
| mailto:address@hidden
|
|
| | -----Mensagem original-----
| | De: Andre Pedro
[mailto:address@hidden]
| | Enviada em: segunda-feira, 8 de novembro de 2004
| 13:46
| | Para: address@hidden
| | Assunto: [shell-script] script distribuição de
| Pacotes
| |
| |
| |
| | Boa tarde pessoal,
| | Vou explicar no que estava pensando, sei que pode
| | existir scripts prontos para isso mas talvez possa
| dar
| | ideia para alguem hehe..
| |
| | Eu tenho umas 350 maquinas linux na rede.. e
sempre
| | existe aquele problema.. de pacotes.. tal.. sai
| versão
| | nova com melhorias e eu sempre logico gosto de
| | atualizar...
| |
| | mas fazer isso manualmente.. é um saco..
| |
| | O que eu queria é o seguinte.. um script.. que eu
| | conseguiria pelo menos, distribuir o novo pacote
| para
| | as 350 maquinas.. automaticamente..
| |
| | Ai apartir dai.. nossos estagiarios já instalariam
| | cada pacote em sua devida maquina..
| |
| | eu achei um script na internet.. que faz essa
| | distribuição.. e to tentando modifica-lo com meus
| | pequenos conhecimentos de SHELL hehehe.
| |
| | Alguem ae tem um script que faça mais ou menos
isso
| | para que eu possa coletar ideias e quem sabe fazer
| um
| | legal que possa ser usado por muitos ? ou até
mesmo
| | ideias.. e tal.
| |
| | Obrigado
| |
| | André Luis Souza Pedro
| | EMPRO - Empresa Municipal de Processamento de
dados
| | São José do Rio Preto - SP
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
_______________________________________________________
|
| | Yahoo! Acesso Grátis - Internet rápida e grátis.
| Instale o
| | discador agora! http://br.acesso.yahoo.com/
| |
| |
| |
|
---------------------------------------------------------------------
| | 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:
| address@hidden
| |
|
---------------------------------------------------------------------
| | Esta lista é moderada de acordo com o previsto em
| http://www.listas-discussao.cjb.net
|
---------------------------------------------------------------------
|
| Links do Yahoo! Grupos
|
|
|
|
|
|
|
|
|
|
---------------------------------------------------------------------
| 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:
| address@hidden
|
---------------------------------------------------------------------
| Esta lista é moderada de acordo com o previsto em
| http://www.listas-discussao.cjb.net
|
---------------------------------------------------------------------
|
|
|
| Yahoo! Grupos, um serviço oferecido por:
|
| function SearchComboBox()
{
| if (document.form_combo.keyword.value.length==0){
| alert("Por favor, digite algo."); return false;
}else
| { document.form_combo.action
|
="http://br.rd.yahoo.com/SIG=12aifptqi/M=264105.3931087.656258
|
9.1588051/D=brclubs/S=2137111254:HM/EXP=1100017294/A=2361264/R
|
=0/SIG=11uaou2jn/*http://www.bondfaro.com/bondfaro/in/combosea
| rch_in.jsp?sk=11";
| } return true;}
| [input]
| [input] [input]
|
|
| ---------------------------------
| 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:
| address@hidden
|
| O uso que você faz do Yahoo! Grupos está sujeito
| aos Termos do Serviço do Yahoo!.
|
|
|
|
|
|
|
_______________________________________________________
| Yahoo! Acesso Grátis - Internet rápida e grátis.
Instale o
| discador agora! http://br.acesso.yahoo.com/
|
|
|
---------------------------------------------------------------------
| 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:
address@hidden
|
---------------------------------------------------------------------
| Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos
---------------------------------------------------------------------
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:
address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE
---------------------------------
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:
address@hidden
O uso que você faz do Yahoo! Grupos está sujeito
aos Termos do Serviço do Yahoo!.
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com