[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [shell-script] Disparar script quando chega um arquivo em um diretór
From: |
Rodolfo Villanova_HP |
Subject: |
RE: [shell-script] Disparar script quando chega um arquivo em um diretório |
Date: |
Thu, 10 Jan 2002 14:14:34 -0200 |
Grande Júlio,
Essa vai pra minha "caixa de ferramentas".
Sabe tudo!
Rodolfo Villanova
> -----Original Message-----
> From: Julio Cezar Neves - DISB.O
> [mailto:address@hidden]
> Sent: quarta-feira, 9 de janeiro de 2002 17:35
> To: address@hidden
> Subject: RES: [shell-script] Disparar script quando chega um arquivo em um
diretório
>
>
> 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