shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Script para executar aplicativo php em segundo plano


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Script para executar aplicativo php em segundo plano a cada 10 segundos
Date: Fri, 20 Oct 2006 10:28:26 -0300

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 <address@hidden> 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 <address@hidden>:
>
> 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 <address@hidden> 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: address@hidden
> > skype: rgcarrasqueira
> > MSN: address@hidden
> > 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: address@hidden
> > ---------------------------------------------------------------------
> > 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: address@hidden
skype: rgcarrasqueira
MSN: address@hidden
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: address@hidden
---------------------------------------------------------------------
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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]