Eseguire un’operazione pianificata, tramite plesk (v.10.x) è un’operazione abbastanza semplice e di facile comprensione.
Basta accedere a Plesk e andare su “Strumenti del server” > “Task Pianificati” e compilare il form
Semplice. MA? Se devo mandare in esecuzione una pagina web, tipo ASP, che mi generi un file XML o mi aggiorni un database? Non è più così semplice.
Un file Batch ci aiuta.
Sul server windows, dobbiamo creare un file .bat, tipo lanciaGoogle.bat, che deve contenere queste istruzioni:
cls start www.google.com
iExplorer viene lanciato (presumiamo che sia il browser di default) e va alla pagina www.google.com. Se vado a una pagina che deve eseguire delle operazioni, queste verranno fatte.
Ora bisogna chiudere il browser, però.
quindi il file lanciagoogle.bat conterrà:
cls start www.google.com ping -n 1 -w 5000 1.1>nul
Abbiamo aggiunto un semplice PING al server 1.1>nul (se stesso) per 1 volta ( -n 1 ) e per un tempo di 5 secondi (-w 5000, in millisecondi).
e ora chiudiamo:
per chiudere il browser, dobbiamo creare un nuovo script, nello specifico Visual Basic Script, che, leggendo la tabella delle applicazioni aperte nel server, vada a chiudere iexplorer.exe
strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colProcessList = objWMIService.ExecQuery _ ("Select * from Win32_Process Where Name = 'iexplore.exe'") For Each objProcess in colProcessList objProcess.Terminate() Next
possiamo modificare lo script in modo da fargli chiudere il browser di default, se diverso da iExplorer.
A questo punto il file lanciaGoggle.bat diviene:
cls start www.google.com ping -n 1 -w 5000 1.1>nul start close.vbs