..
Et af de klassiske problemer, som plager Windows-udviklere er at styre den "automatiske udførelse af visse scripts (ASP, ASPX, mv.) Forfaldsplan og sæt datoer.
Et typisk eksempel på et sådant behov kan være at en hypotetisk manutenzione.asp script, der udfører netop vedligeholdelse og / eller back up af databasen på vores hjemmeside.
Administrer den samme på en Linux-maskine ville være meget nemmere! Takket være crontab, og tekst browsere (. Såsom Lynx), hvoraf Linux er rig, adm. lanceringen af scripts på visse punkter bliver det meget let: bare tilføje crontab linie til at køre dette simple script ved midnat hver dag:
0 0 * * * lynx-dump http://www.miosito.com/manutenzione.phpDesværre, på Windows er det en smule "mindre intuitivt ...
Bemærk: Denne artikel er helliget systemadministratorer. Hvis dit websted er hostet (og derfor ikke har adgang til planlagte opgaver på serveren), bør du spørge din udbyder eller du kan blot gøre brug af tjenester som remote-cron.com eller webbasedcron.com .
En smule VBScript til at løse problemet ...
Brug af Planlagte opgaver vi normalt bruges til at kaste nogle pæne eksekverbare (såsom antivirus eller nogle disk defragmentering) ... men hvordan kan vi gøre for at indstille udførelsen af en ASP-script til stede på samme eller en anden server?
I virkeligheden operationen er meget simpel. Og 'nok i virkeligheden, skaber et lille script (VBScript) med følgende indhold:
"Jeg oprette objektet
Dim IE
September IE = CreateObject ("InternetExplorer.Application")
'Jeg giver lydløs drift
"(Hvis den er indstillet til Sand, kan du åbne Søgeren vinduet
"I midten af vores video)
IE.Visible = False
'Angiver hjemmeside for at besøge ...
"... Det er webadressen på det script, jeg kører!
IE.navigate ("http://www.miosito.com/manutenzione.asp")
'Luk
September IE = Nothing
Spar med udvidelsen VBS, og så må vi indstille operationen pianficata.:
Kontrolpanel> Planlagte opgaver> Planlæg ny opgaveKlik på Næste og herefter Gennemse. Vælg den vbs fil, du har oprettet og indstille dine præferencer med hensyn til det tidspunkt, hvor du vil have, at opgaven skal udføres.
I det væsentlige: den planlagte opgave vil lancere (med deadlines) vbs fil, hvilket igen vil åbne en instans af (usynlige) i IExplorer nå URL-adressen på det script, du ønsker. Enkelt, ikke sandt?
| |
ASP Zero (Ebook)
Læring Microsoft ASP og VBScript fra bunden. På kun 29 €. |
| |
Visual Basic 6 (Course)
Gør Desktop Applikationer med VB6. Fra 39 €. |