[FUGSPBR] Re: Script para rodar .php diariamente

Marcelo Costa mcosta em mcosta.eng.br
Qui Out 4 17:01:36 BRT 2001


outra ideia..

que tal usar o WGET ? 

man wget (instale pelo ports primeiro) 

[]s 

Karluz writes: 

> ola, 
> 
> kill -9 `ps ax |grep lynx | grep -v grep | awk '{print $1}'` 
> 
> so uma ideia, o que vc acha de recompilar o php?? 
> 
> []'s 
> 
> Karluz 
> 
> Mauricio Vieira wrote: 
> 
>> Saudacoes, 
>> 
>> preciso rodar um processo diário em meu servidor de pagina. o processo é
>> feito em php para interagir com o mysql e fazer consultas e alteracoes no 
>> banco. 
>> 
>> Como o meu php foi compilado como módulo, não posso usar o
>> #!/usr/local/bin/php comandos em php 
>> 
>> exit; 
>> 
>> 
>> como se fosse um script shell.
>> Então, a solução que preferi foi usar o lynx num script bash. 
>> 
>> Da forma: #!/usr/local/bin/bash
>> # atualiza.sh <- rodado uma vez por dia no cron. 
>> 
>> lynx http://localhost/atualiza.php &
>> exit 0; 
>> 
>> 
>> mas o lynx vai para a tela mesmo sendo rodado em background qndo chamado 
>> por um script shell. 
>> 
>> o que preciso é detectar qndo o script foi executado totalmente e 
>> mostrado na _tela_ do lynx (
>> tela esta que não deve aparecer, por estar em background), para poder 
>> achar o PID e matar o
>> lynx, tudo dentro do atualiza.sh 
>> 
>> perguntas:
>> 	alguém sabe como detectar se o script foi rodado (acho meio difícil, 
>> pois não conheço nada de cgi ou browser que indique que a página já foi 
>> baixada).
>> 	programação shell: qual a forma melhor e mais certa de pegar o PID do 
>> lynx? poderia
>> usar um  
>> 
>> PID=`ps ax |grep lynx | cut -c1-x` kill -9 $PID 
>> 
>> mas não sei qual 'x' colocar, pois não tenho como saber quantas casas 
>> decimais vai ter o
>> PID quando o lynx for rodado. 
>> 
>> acho que meu problema maior é scriptação, penso em dar um 
>> 
>> sleep $TEMPO 
>> 
>> e _setar_ este tempo como um tempo (em segundos) razoável para a execução 
>> deste script
>> (o atualiza.php) antes de mata-lo. 
>> 
>> ainda assim, peço dicas sobre como pegar o PID do lynx recém lançado. 
>> 
>> obrigado 
>> 
>> 
>  
> 
> ----
> Para sair da lista envie um e-mail para majordomo em fugspbr.org
> com as palavras "unsubscribe fugspbr" no corpo da mensagem.
 


>>>>>>>>>>>>>><<<<<<<<<<<<<
     Marcelo Costa
   www.mcosta.eng.br
>>>>>>>>>>>>>><<<<<<<<<<<<<
----
Para sair da lista envie um e-mail para majordomo em fugspbr.org
com as palavras "unsubscribe fugspbr" no corpo da mensagem.



Mais detalhes sobre a lista de discussão freebsd