Jeg har et cron job som, som skal starte 2 scripts. Det er faktisk det samme script som skal startes, men bare på 2 forskellige sider, det ser sådan ud:
# Crontab for side 1 00 * * * * cd /var/www/domains/bkj/side1.com/cgi-bin/; ./crawler.cgi # Crontab for side 2 00 * * * * cd /var/www/domains/bkj/side2.com/cgi-bin/; ./crawler.cgi
Den kører kun scriptet på side 1, hvordan får jeg den til at køre begge?? Jeg har lavet en cronfil ved navn crontab.txt, hvor ovenståen ligger i, og via SSH skriver jeg så: crontab crontab.txt . Men den kører altså kun det første job og ikke det næste!! Findes der andre måder at gøre dette på??
Jeg har 2 mapper, en for hvert domain. I disse mapper ligger de samme filer, men de har intet at gøre med hinanden. Skulle de ikke kunne køre samtidig da?
Jeg har en log fil, hvir i jeg kan se om scriptet overhovedet starter. Det er kun det script som ligger i den første mappe som bliver startet, så jeg tror slet ikke det bliver startet 2 linie?
# Crontab for side 1 00 * * * * cd /var/www/domains/bkj/side1.com/cgi-bin/; ./crawler.cgi # Crontab for side 2 30 * * * * cd /var/www/domains/bkj/side2.com/cgi-bin/; ./crawler.cgi
De vil stadig blive kørt hver time, men lidt forskudt.
bkj@owh4 -- /var/www/domains/bkj > crontab -l # DO NOT EDIT THIS FILE - edit the master and reinstall. # (cronfile.txt installed on Thu Jan 24 09:00:49 2002) # (Cron version -- $FreeBSD: src/usr.sbin/cron/crontab/crontab.c,v 1.12.2.2 2000/12/11 01:03:31 obrien Exp $) # Crontab for side1 00 * * * * cd /var/www/domains/bkj/side1.com/cgi-bin/; ./crawler.cgi # Crontab for side2 00 * * * * cd /var/www/domains/bkj/side2.com/cgi-bin/; ./crawler.cgibkj@owh4 -- /var/www/domains/bkj >
Kan det være fordi, at der ikke er mellemrum mellem .cgi og så det den skriver selv. bkj@owh4?? Skal jeg prøve at lave nogle linieskift, ville dette hjælpe??
"bkj@owh4 -- /var/www/domains/bkj >" Er din prompt går jeg ud fra.
Tja, der er ikke linieskift tilsidst... Tror faktisk det er dit problem. Prøv et linebreak til slut, mener selv jeg har haft problemer med at der manglede et linebreak tilsidst i min crontab.
Hvis jeg skal køre et .php script 1 gang i døgnet, hvordan gøres det så? Jeg har prøvet at køre det på samme måde som .cgi, men det virker ikke. Skal de køres på en speciel måde?? Læg lige Jeres kommentar som et svar.
Jeg kan stadig ikke få det til at virke?? Jeg har ikke php installeret som standalone, men jeg har wget hvis dette kan hjælpe? Jeg har prøvet med nogle af de eksempler som der tidligere har været her på exp omkring wget og cron, men kan ikke få det til at virke??
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.