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

bmk1971
bmk1971 (2.895 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.796 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 (2.895 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.796 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.796 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 (2.895 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.796 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

Automatisk reverse ssh tunnel

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

mplayer fra PHP på linux server.

Oprettet den 21. december 2013 kl. 21.13
bakbrian giver 200 point for svar | Giv et svar »

Opsætning af cluster og NLB

Oprettet den 10. november 2013 kl. 13.04
tos giver 60 point for svar | Giv et svar »

Seneste guides

Opret BOOTBAR USB pen ...
Undgå reklamerne på iPad





Computerworld

Teaser billede

Guide: Sådan laver du din egen private "Dropbox"-server med Raspberry Pi på et kvarter

Selv uden de store Linux-evner kan en nybegynder relativt nemt lave en Sync-server, som fungerer på samme måde som de kendte sky-tjenester, så længe man er væbnet med tålmodighed og gåpåmod.

CIO

Teaser billede

Her er læren af Windows 8.1: Sådan kan du undgå kaos næste gang

ComputerViews: Opgraderingen Windows 8.1 har givet store problemer for mange brugere. Problemet skal findes i en grundlæggende mangel, som du også selv bærer et ansvar for.

Comon

Teaser billede

Stor guide: Her er den nødvendige software til din studie-pc

Software til din studiecomputer kan koste dig over 10.000 kroner gennem uddannelsen, men du kan også klare dig ganske gratis. Her er en guide til den nødvendige software på både Mac og pc - og til...

Channelworld

Teaser billede

Analyse: Derfor kan 2014 blive det bedste Mac-år nogensinde

Analyse: Mens salget af pc'er falder støt, ser 2014 ud til at blive et rekord-år for Mac-computere. Vi har kigget på salgstallene og fremskriver friskt salget. Se her, hvad vi når frem...

White paper

Teaser billede

Den lette vej fra legacy til SOA

Få med dette webcast fra BluePhoenix et teknisk overblik over, hvad en legacy-modernisering kan indebære, og hvad der bedst kan betale sig.



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