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

bmk1971
bmk1971 (3.060 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 (59.961 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 (3.060 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 (59.961 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 (59.961 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 (3.060 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 (59.961 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

Hvordan laver jeg en booable usb-stick?

Oprettet den 15. september 2014 kl. 13.09
mik28 giver 200 point for svar | Giv et svar »

NUC vil ikke boote

Oprettet den 13. september 2014 kl. 20.03
mik28 giver 200 point for svar | Giv et svar »

Automatisk reverse ssh tunnel

Oprettet den 23. marts 2014 kl. 22.52
tos giver 100 point for svar | Giv et svar »






Computerworld

Teaser billede

Her er de så: Alle anmeldelserne af Apples nye iPhone 6

Apples iPhone 6 er på vej ud i butikkerne, og nu offentliggøres anmeldelserne af den nye iPhone i en lind strøm. Få overblikket her.

CIO

Teaser billede

Kæmpe cloud-satsning hos DSB: Flytter data til SAP og Microsoft

DSB er i gang med at luge kraftigt ud i antallet af applikationer og modernisere hele it-miljøet. Det betyder blandt andet en satsning på cloud-services fra SAP og Microsoft.

Comon

Teaser billede

Nyt actionkamera filmer 360 grader rundt - film din hverdag a la Google StreetView

Med et lille frø-lignende kamera vil du inden længe for en lille penge kunne filme 360 rundt nøjagtigt som Googles StreetView-kamera. Sammen med virtual reality-brillen Oculus Rift kan kameraet...

Channelworld

Teaser billede

Kommune droppede iPads: De var for billige - og for besværlige

En klar pædagogisk strategi og hensynet til det eksisterende it-setup fik lærere og politikere i Nordfyn Kommune til at dumpe iPads, da der skulle købes tablet-computere til eleverne - også selv om...

White paper

Teaser billede

Brugervalidering uden tokens

Få en fleksibel, enkel og sikker multi-faktor brugervalidering via SMS eller SMTP med PINsafe fra Swivel Secure.



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