[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