09. januar 2004 - 20:42Der er
32 kommentarer og 1 løsning
Cronjobs i XP
Hejsa.
Jeg vil høre om det er muligt at køre en form for cronjobs i windows xp. Jeg har prøvet jobliste, men jeg kan ikke finde ud af at få den til at åbne bestemte internetadresser.
Desuden vil jeg gøre så jeg kan bruge computeren selvom der skal køres cronjobs i baggrunden. Altså er det ikke hensigtsmæssigt at der kommer vinduer op med webadresser hele tiden!
øøøhh.... hvad er meningen i at sætte maskinen til at åbne bestemte sider hvis disse sider generer brugen af computeren? Så skal der åbenbart IKKE startes sider, for det er da helt hen i vejret...
Jeg har et website hvor jeg har en php fil som sletter alle brugere som er xx dage gamle. Det skal den gøre en gang i døgnet og derfor har jeg brug for et cronjob. Jeg skal ikke benytte vinduet, men den skal bare eksekvere php koden...
du kan lave en html side som refreshes hvert eks 10 minut..
og i den laver du et par iframes som kalder de forskellige sider (scripts) som du køre..
I scriptsne laver du så en lille funktion som afgør om den skal køre scriptet nu, eller om den skal lade være..
hvis du f.eks har et script som skal køres hver 10'ne minut, og et der kun skal køre en gang om dagen, så er du jo nødt til at refreshe siden hvert 10ne minut og lade være med at lave kontrol på det script som skal køres hvert 10'ne minut.. og så lave en checker på det der kun skal køres en gang om dagen, som checker om den allerede er kørt den dag..
på den måde har du et vindue som refresher og som bare skal ligge minimeret..
samtidig vil den stadig refreshe, hvis der var fejl i et script og vil stadig køre de resterende scripts..
og så laver du bare en iframe med link til nyt script for hvert script der skal køres..
cron is a Unix command for scheduling one or more commands (collectively called a cron script or cron job) to be automatically executed on the computer at a specified time(s), usually periodically, such as emailing daily reports. Cron is a daemon process, which means it runs continuously in the background, waiting to run a specified operation at predefined times or when specific events occur. crontab is a Unix command that creates or modifies a file (called a crontab file) that contains a cron table or list of Unix shell commands, each having a specified time of execution by the operating system." Kilde: http://www.free-webhosts.com/definition/cron.php
bertelbrander> Sikkert, men nu bruger fcknet jo WinXP :)
Mit indlæg var en forklaring på "cron".. ikke en henvisning til brug af et unix program :) Det var bare for at vise, at Cronjobs bruges til at udfører funktioner (f.eks. load af sider) på forudbestemte tidspunkter..
crontab.exe skulle ligge i .../cygwin/bin, ellers skal du instalere den. Har du puttet .../cygwin/bin i din path? Kører du kommandoen fra bash shell'en?
Gå til http://www.cygwin.com/packages/ skriv crontab tryk Go Så kan du se at crontab er en del af cron. Så kører du setup fra forsiden igen og vælger at installere cron denne gang.
fcknet> Hvis jeg ikke tager meget fejl, så er det det der bliver foreslået i indlægget 10/01-2004 17:09:24 ..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.