[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Disparar script quando chega um arquivo em um diretó
From: |
Julio Cezar Neves - DISB.O |
Subject: |
RES: [shell-script] Disparar script quando chega um arquivo em um diretório |
Date: |
Wed, 9 Jan 2002 17:34:42 -0300 |
Olá Daniel,
existem, que me ocorram no momento, 2 formas de você fazer o proposto:
1 - O ftp possui um comando chamado "site exec", que te permite disparar
remotamente um programa. Então você poderia encapsular o ftp em um script
que após a transmissão disparasse o programa desejado, via site exec.
Exemplo real abaixo;
2 - Caso exista um horário + provável para a transmissão, você poderia fazer
um script que disparasse o programa e, o próprio script se colocasse no
cron. Nos horário de transmissão + prováveis, ele colocaria um intervalo
menor. Isto também poderia ser feito com sleep, com a desvantagem de ter que
recomeçá-lo cada vez que houvesse um boot na máquina (ou com auto restart
pelo inittab).
[ ]s,
Julio
Fragmento de um script em que o ftp manda executar remotamente um outro
script chamado transval.sh, passando como parâmetros o conteúdo das
variáveis Rotina e Regional.
ftp -ivn durjcv01 << fimftp
user "$LOGNAME" "$PW"
site exec transval.sh "$Rotina" "$Regional"
read a
quit
fimftp
-----Mensagem original-----
De: gvvrml [mailto:address@hidden]
Enviada em: quarta-feira, 9 de janeiro de 2002 13:26
Para: address@hidden
Assunto: [shell-script] Disparar script quando chega um
arquivo em um diretório
Pessoal,
Existe alguma forma de disparar um script quando chega um arquivo em
um diretório (enviado via ftp, por exemplo)??
Venho fazendo isto através do cron, mas não é eficiente, pois coloco
o script para ser executado a cada uma hora e tem dia que não há
arquivos para serem processados, e quando um arquivo chega, por
exemplo, as 9:01 ele fica esperando quase uma hora para ser
processado.
[ ]s
Daniel
Sair da lista: address@hidden
Banco Dados: http://www.egroups.com/group/shell-script
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
- RES: [shell-script] Disparar script quando chega um arquivo em um diretório,
Julio Cezar Neves - DISB.O <=