[FUGSPBR] Script para rodar .php diariamente

Witcho Paan cybernostra_org em yahoo.com.br
Ter Out 9 10:32:17 BRT 2001


Nao sei se entendi direito...

1 Opcao... de uma olhada na opcao "dump" do lynx

lynx -dump http://www.localsite.net > arquivo

isso nao manda a saida do lynx em modo bare para o STDOUT


2 Esta eu nao lembro, deixei marcado para estudar mas ainda nao tive
tempo... vc ja viu a instalacao do Ximian (Acho que e isso.. e o
instalador daquele GNOME incrementado que o pessoal usa por ai) ele
faz o lynx se conectar ao server deles e gerar um .sh personalizado
para cada sistema na maquina cliente. Entra no site baixa o script
inicial e da uma estudada...

Se eu nao entendi direio.. manda um Reply

 --- Mauricio Vieira <mauricio em pituba.unimetro.com.br> escreveu: >
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
> 
> 
> -- 
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> %% Mauricio Vieira - <mauricio em unimetro.com.br>
> %%
> %% Estudante de Ciencia da Computacao - UFBA
> %% 
> %% FreeBSD 4.3
> %% 
> %% Estagiario - Equipe de Informatica
> %% Unimed Metropolitana - Salvador
> %% http://www.unimetro.com.br
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> ----
> Para sair da lista envie um e-mail para majordomo em fugspbr.org
> com as palavras "unsubscribe fugspbr" no corpo da mensagem. 

_______________________________________________________________________________________________
Yahoo! GeoCities
Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. É fácil e grátis!
http://br.geocities.yahoo.com/
----
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