Ola

Uma estratégia é vc criar um arquivo de lock durante a execução do seu script

#!/bin/bash
LOCKFILE=/tmp/.lock
if  [ ! -e $LOCKFILE ]; then
   touch $LOCKFILE
   # chama sua aplicação
   rm -f $LOCKFILE
fi

ou seja, vc cria um arquivo em algum lugar ( /tmp por exemplo),
executa sua aplicação, se a cron chamar novamente o seu script e a
aplicação não tiver terminado, o arquivo de lock ainda vai existir, e
o script vai 'ignorar' este comando.

[]´s Tiago

On 10/20/06, rogerio carrasqueira <[EMAIL PROTECTED]> wrote:
> Pessoal,
>
> E tem como colocar esse script rodando de forma única na memória, ou seja,
> se já estiver rodando ele não carrega uma nova cópia para a memória
>
>
> 2006/9/14, Flavio Junior <[EMAIL PROTECTED]>:
> >
> > Voce pode editar no seu script algo como:
> >
> > for X in 1 2 3 4; do
> > aqui voce cama seu programa
> > sleep 15
> > done
> >
> > Ou seja, voce vai fazer um unico script executando minuto a minuto
> > pelo crontab e esse script vai se executar por 4 vzs em cada 15
> > segundos, ou seja:
> >
> > Minuto - Segundos - Execucao
> > 1            00               1
> > 1            15               2
> > 1            30               3
> > 1            45               4
> > 2            00               1
> > [.......]
> >
> > Assim vai...
> >
> > Mas eu acho mais elegante voce editar a entrada no crontab dessa forma:
> >
> > # Executando no crontab a cada 15 segundos.
> > */15 * * * * /caminho/para/seu/script.sh
> >
> >
> > Boa sorte,
> >
> >
> > Flávio do Carmo Junior
> >
> > On 9/13/06, rogerio carrasqueira <[EMAIL PROTECTED]> wrote:
> > > PessoALL,
> > >
> > > Olá! Estou precisando executar um aplicativo php em segundo plano no
> > > meu servidor. Estou fazendo isso pelo cron, gerando um comando php
> > > para ser executado a cada 1 minuto, mas estou precisando reduzir esse
> > > intervalo para cada 15 segundos.
> > >
> > > Alguém teria alguma dica de como posso criar um script ou mesmo um
> > > serviço para fazer essa requisição a cada 10s ou 15s?
> > >
> > > Obrigado pela ajuda.
> > >
> > > []'s
> > >
> > > --
> > > Rogério Carrasqueira
> > >
> > > ---
> > > e-mail: [EMAIL PROTECTED]
> > > skype: rgcarrasqueira
> > > MSN: [EMAIL PROTECTED]
> > > ICQ: 50525616
> > > Tel.: (21) 9623-4568
> > >
> > >
> > > ---------------------------------------------------------------------
> > > 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
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
> >
>
>
>
> --
> Rogério Carrasqueira
>
> ---
> e-mail: [EMAIL PROTECTED]
> skype: rgcarrasqueira
> MSN: [EMAIL PROTECTED]
> ICQ: 50525616
> Tel.: (21) 9623-4568
>
>
> [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
>
>
>
>


-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


---------------------------------------------------------------------
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

 

Responder a