Beruflich Dokumente
Kultur Dokumente
com o PHP
criado por João K. em 07/02/2003 9:22pm
Sabia que é possível agendar a execução de um script PHP no
seu servidor em determinada hora do dia?
O problema fictício:
- Vamos imaginar um script chamado email_me.php, que irá
enviar uma email para você todo dia só para avisar você que o
servidor está online. Você quer o programa seja executado às
00:01AM todo o dia.
Unix/Linux
exemplo:
#!/usr/local/bin/php -q
<?php
mail('meu@email.com.br', 'Servidor está ON', 'Apenas para
avisar que o servidor está online :)');
?>
1 0 * * * php /caminho/ate/o/script/mail_me.php
Modulo do Apache
legenda:
-dump : indica que a saída, resultado da execução de
mail_me.php seja enviado para /dev/null (i.e., discarta o
resultado)
1 0 * * * wget -q http://www.seudominio.com.br/mail_me.php
legenda:
-q : desliga a saída dos resultado do acesso ao arquivo
mail_me.php
1 0 * * * /usr/bin/lynx -dump
http://www.seudominio.com.br/mail_me.php >/dev/null
1 0 * * * /usr/bin/lynx -dump
http://www.seudominio.com.br/mail_me.php >/dev/null
1 0 * * * /usr/local/bin/php -f
/caminho/ate/o/script/mail_me.php
C:\\php\\php.exe C:\\inetpub\\www\\mail_me.php
Bem simples no Windows, como você viu acima.
Referências:
WGET
- http://www.gnu.org/software/wget/wget.html
Lynx
- http://lynx.browser.org/
Crontab
- http://uwsg.iu.edu/usail/automation/cron.html
Task Scheduler
-
http://www.microsoft.com/windows2000/techinfo/howitworks/m
anagement/task_scheduler.asp