bmk1971 Nybegynder
14. januar 2013 - 01:50 Der er 6 kommentarer og
1 løsning

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
lassebm Nybegynder
14. januar 2013 - 10:50 #1
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 ?.
bmk1971 Nybegynder
14. januar 2013 - 11:25 #2
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.
lassebm Nybegynder
14. januar 2013 - 11:33 #3
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
lassebm Nybegynder
14. januar 2013 - 11:36 #4
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
bmk1971 Nybegynder
14. januar 2013 - 14:23 #5
Tusind tak for løsningen. Det var lige det der skulle til.
lassebm Nybegynder
14. januar 2013 - 14:35 #6
Kanon!

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

/etc/crontab er den globale fil.
LinuxBloggen Nybegynder
14. januar 2013 - 20:24 #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/
Ny bruger Nybegynder

Din løsning...

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

Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





Computerworld
Ny bil i 2030? Mercedes-Benz har allerede bygget den ... og den kører på 10 MacBooks
Mercedes-Benz F015 ligner ikke noget, du kan finde på hylderne hos nogen bilforhandler. Den stålgrå maskine med de indbydende former er da også mere en vision og et rullende eksperiment end en bil, du kan bruge til noget. Og så er den fyldt med MacBooks under motorhjelmen.
CIO
Morten Mogensens firma blev forsøgt svindlet, men snød selv svindleren: "Vi tager det som en oplevelse"
Dansk virksomhed blev bedt om af sende 100.000 kroner til en hemmelig konto via en mail, der var afsendt som en besked fra direktøren til regnskabsafdelingen. Phishing-forsøget blev opdaget, og direktøren og regnskabschefen tog en fiffig hævn.
Comon
Microsoft er klar med firmaets næste konsol: Her er lanceringsdatoen i Danmark
Det nye familiemedlem ankommer i butikkerne den 2. august. Se hvad der bydes på af nyheder til spil-og film-folket.
Channelworld
Nordmænd køber dansk software-hus - medarbejderne bliver
Norske Amesto Solutions har købt det det danske CRM-firma Adwiza, der har haft svært ved at opnå tilstrækkelig lønsomhed. Men det skal der laves om på nu, lyder det fra Norge.
White paper
APIs for Dummies
Hvad er et API egentlig? Hvad adskiller den fra et old-school application programming interface? Og hvad betyder det for dig? Opfattelsen af hvad API betyder, har udviklet sig markant. Læs dette white paper og se, hvad denne forandring betyder.