Oprettet man. d. 14. januar 2013 kl. 01:50:38

bmk1971
bmk1971 (5.985 point. Point ude: 190)


Cronjob

Hejsa.

Jeg er inde i min Crontabs fil på /etc/crontabs og har tilføjet følgende linie.

* * * * * php -f  /var/www/timer.php

Timer.php kører som den skal. Hovedformålet er at tænde forskellige ting hvis en tid er nået og slukke for ting hvis en anden tid er nået. Desuden opdaterer jeg nogle databaser hvis noget skifter tilstand. 99 % af tiden sker der ikke noget som helst. Det kunne også være ønskeligt at den kørte lidt oftere end hvert minut, men jeg accepterer også hvis det ikke er muligt.
Nu skal jeg bare have det til at kører hvert minut automatisk.

Håber at i kan se fejlen.

HIlsen
Bjarne

Skrevet man. d. 14. januar 2013 kl. 10:50:01| #1

lassebm
lassebm (63.596 point)
Ting i crontab kan ikke kører oftere end hver minut. Hvis du ønsker dette, skal du kører det som f.eks. en demon.

Jeg forstår ikke helt problematikken? Du skriver det kører, men derefter at det skal kører automatisk ?.

Skrevet man. d. 14. januar 2013 kl. 11:25:52| #2

bmk1971
bmk1971 (5.985 point)
hvis jeg tager en putty og skriver php -f  /var/www/timer.php kører det Hvis det er i cronjob kører det ikke.

Skrevet man. d. 14. januar 2013 kl. 11:33:36| #3

lassebm
lassebm (63.596 point)
I /etc/crontab skal du angive hvilken user det skal kører under.
Hvis det skal køres som root, ville det se sådan ud.

* * * * * root php -f  /var/www/timer.php

Skrevet man. d. 14. januar 2013 kl. 11:36:09| #4

lassebm
lassebm (63.596 point)
Nogen gange skal man også have fullpath med til applicationen, i dette tilfælde php. Men tror ikke det er nødvendigt.

ellers burde det være, på en standard debian php installation.
/usr/bin/php

Skrevet man. d. 14. januar 2013 kl. 14:23:48| #5

bmk1971
bmk1971 (5.985 point)
Tusind tak for løsningen. Det var lige det der skulle til.

Skrevet man. d. 14. januar 2013 kl. 14:35:01| #6

lassebm
lassebm (63.596 point)
Kanon!

Det du har gjort er rigtigt hvis det var for brugerens egen cron.
eks.
crontab -e

/etc/crontab er den globale fil.

Skrevet man. d. 14. januar 2013 kl. 20:24:35| #7

Alternativt, hvis du vil have at den fx. skal køre hver 2. minut kan du bruge følgende linje:

*/2 * * * * php -f  /var/www/timer.php


Se evt. mere på http://linuxbloggen.dk/crontab-basis-brug/

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   



Seneste spørgsmål

Åben filserver i Lubuntu 14.04

Oprettet den 19. april 2016 kl. 17.50
cnr giver 60 point for svar | Giv et svar »

min server blocker min ip heletiden

Oprettet den 18. december 2014 kl. 12.29
mochners giver 200 point for svar | Giv et svar »

Mount NTFS

Oprettet den 16. november 2014 kl. 12.00
Sorte-Mus giver 60 point for svar | Giv et svar »

Seneste guides

Vælg den rigtige lommelygte.
Luk en tråd
Defraggler og din SSD.





Computerworld

Teaser billede

Apple, Google og Microsoft i skattely: Vi står i et moralsk dilemma

ComputerViews: Apple, Microsoft, HP, Oracle og Google er blandt de virksomheder, der har flest penge placeret i skattely. Det sætter os alle i et moralsk dilemma.

CIO

Teaser billede

Næste skridt i digitaliseringen: De 'levende' tjenester er lige på trapperne

Når du sætter dig ind i din bil og din smartphone siger "Tæt trafik: Der er 25 minutter til hjem", så er du en del af den it-revolution, som finder sted lige nu. Hør eksperten Mark Curtis...

Comon

Teaser billede

Prøvekørt: Sådan fungerer YouSees nye tv-boks

YouSee har lanceret en ny tv-boks, der følger med nye abonnementer eller kan tilkøbes for 30 kroner. Se hvad den nye boks kan her.

Channelworld

Teaser billede

KMD skiller sig af med sin mainframe-afdeling - 68 KMD-ansatte får ny arbejdsgiver

IBM overtager fra 1. juni den tekniske del af KMD's mainframe-forretning. Dermed får 68 KMD-medarbejdere ny arbejdsgiver.

White paper

Teaser billede

multikanals kundeservice - Sådan !

Sådan kan der udvikles en effektiv, multikanals kundeservice - Læs i dette white paper hvordan.



Udgiver · © 2016 Computerworld A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger