..


Links Patrocinados

Lançamento de um script ASP usando tarefa agendada

Artigo escrito por Max Bossi

Um dos problemas clássicos que afligem os desenvolvedores do Windows é gerenciar a execução "automática de scripts certos (ASP, ASPX, etc.) Calendário e datas definidas.

Um exemplo típico desta necessidade pode ser a de um script manutenzione.asp hipotética que realiza precisamente a manutenção e / ou fazer backup do banco de dados de nosso site.

Gerenciar o mesmo em uma máquina Linux seria muito mais fácil! Graças ao crontab, e navegadores de texto (. Tal como o Lynx), de que Linux é rico, gerenciar o lançamento de scripts em certos pontos ele se torna muito fácil: basta adicionar a linha crontab para executar este script simples à meia-noite todos os dias:

 



 0 0 * * * http://www.miosito.com/manutenzione.php lynx-dump

 
Infelizmente, no Windows é um pouco "menos intuitiva ...

Nota: Este artigo é dedicado aos administradores de sistema. Se o seu site está hospedado (e, portanto, não têm acesso a tarefas agendadas no servidor), você deve perguntar ao seu provedor ou você pode simplesmente fazer uso de serviços como remoto cron.com ou webbasedcron.com .

Um pouco de VBScript para resolver o problema ...

Usando o Tarefas Agendadas normalmente usamos para jogar algum executável nice (tais como antivírus ou algum utilitário de desfragmentação de disco) ... mas como podemos fazer para definir a execução de um script ASP presentes no mesmo ou em outro servidor?

Na realidade, a operação é muito simples. E 'o suficiente, de fato, criar um pequeno script (VBScript) com o seguinte conteúdo:






 "Eu crio o objeto







 Dim IE







 Setembro IE = CreateObject ("InternetExplorer.Application")









 "Dou-operação silenciosa







 "(Se for definido como True, você abre a janela do explorador







 "No meio do nosso vídeo)







 IE.Visible = False









 "Define o site para visitar ...







 "... Essa é a URL do script que eu corro!







 IE.navigate ("http://www.miosito.com/manutenzione.asp")









 'Fechar







 Setembro IE = Nothing

 

Salve com a extensão VBS, e depois vamos definir o pianficata operação.:
 



 Painel de Controle> Tarefas agendadas> Adicionar tarefa agendada

 
Clique em Avançar e, em seguida, Procurar. Selecione o arquivo vbs que você criou e definir as suas preferências quanto ao momento em que você deseja que a tarefa a ser executada.

Em essência: a tarefa agendada vai lançar (com prazos) vbs que por sua vez vai abrir uma instância do (invisível) no IExplorer atingindo o URL do script que você deseja. Simples, certo?

Na mesma categoria ...
E-Learning
ASP Zero (Ebook) ASP Zero (Ebook)
Aprendizagem Microsoft ASP e VBScript a partir do zero. Com apenas 29 €.
Visual Basic 6 (Curso) Visual Basic 6 (Curso)
Fazer aplicações Desktop com VB6. A partir de 39 €.
Links Patrocinados