Posted by folkeh on June 13, 2008 at 6:38am
Hej igen,
Någon som har ett bra tips om hur man får till det med att ställa in cron så att det körs oftare? Jag har hittat så att man kan köra det manuellt och jag har hittat cronplus(går att ställa in så cron körs en gång om dagen) men skulle vilja att det körs oftare eftersom jag har feeds på sidan. Ingen egen server utan anlitar one.com ;-). Finns det någon mer modul som jag missat eller kan man få till de på något annat sätt? Tacksam för tips om sidor/länkar , modul?
mvh folkeh
Comments
Tag extern hjälp
Tyvärr finns inget annat sätt än att skruva upp takten som
cron.phpexekveras. Enklast sättet är förstås att ändra sin crontab. Har man, som du, inte den möjligheten så får man ta hjälp av en extern dator vars cron körs oftare. Det finns till och med sådana tjänster på webben; sök på online cron service.Thomas Barregren – Webbredaktören
Skruvhjälp ;)
Ja helt enkelt, hur "skruvar jag upp takten" som cron.php exekveras?
Eller har jag missat ngt?
Förmodligen är det som vanligt tokenkelt, men jag ser det inte ;-)
Kollat med mitt webhotell och dom säger att crontab/cronjob körs när jag bestämmer.
(Oderland)
/Thomas
Du kan ställa in det i
Du kan ställa in det i CPanel vill jag minnas. En gång i minuten tror jag är den högsta frekvens man kan ha.
Jakob Persson
Webbredaktören - www.webbredaktoren.se
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog
Vad var det jag
Vad var det jag sade!!
Tokenkelt och två blinda ögon :)
Jag var så låst vid att Drupal skulle göra ngt så...... ja ni fattar.
Tack för hjälp
/Thomas
En cronfråga till
Har letat lite men inte funnit
nu har jag cron.php med i crontab en gång i timmen (lagom?)
ska jag editera filen ngt? cron.php alltså.
eller gör den vad den ska "out of the box"
Fundersam Thomas
Out of the box. /Leiph
Out of the box. /Leiph
Ja det blev en fråga till
I min cron.php står följande kod:
<?php
// $Id: cron.php,v 1.36 2006/08/09 07:42:55 dries Exp $
/**
* @file
* Handles incoming requests to fire off regularly-scheduled tasks (cron jobs).
*/
include_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
drupal_cron_run();
Nu gör detta att min crontab skickar felmeddelande till mig vid varje körning
--- felmeddelandet
public_html/site/cron.php: line 1: ?php: No such file or directorypublic_html/site/cron.php: line 2: //: is a directory
public_html/site/cron.php: line 4: /aquota.user: Permission denied
public_html/site/cron.php: line 5: _resetp: command not found
public_html/site/cron.php: line 6: syntax error near unexpected token `('
public_html/site/cron.php: line 6: ` * Handles incoming requests to fire off regularly-scheduled tasks (cron jobs).'
Egentligen är det väl bara de tre (två?) sista raderna i cron.php som behövs? eller????
Fortfarande fundersam, men glad
Thomas
Du kör via cPanel gissar
Du kör via cPanel gissar jag.
Har du skrivit korrekt url till cron.php. Det är inte densamma som filens sökväg via cPanel. Det finns en menyruta som ger den externa URL:n.
Jo det vill jag tro jag har
Jo det vill jag tro
jag har iofs ingen menyruta för sökvägen, men jag antar att det är den lokala vägen på servern det ska vara.
Men felmeddelanden jag får handlar ju bara om kommentarsrader i cron.php filen
och koden som inleder php-satserna
still confused, still smiling ;)
Jag kan absolut ingenting om
Jag kan absolut ingenting om Unix, men i min cPanel så står det "*/10" i minutrutan, * i de övriga, och "curl --silent --compressed http://www.example.com/cron.php" i kommandorutan. Det fungerar.
wget -q -O /dev/null http://www.example.com/cron.php
Av felmeddelandet att så gissar jag att du har angivet
cron.phpsom kommando som skall köras av cron. Om så är fallet så skall du ändra det tillwget -q -O /dev/null http://www.example.com/cron.phpmedwww.example.comutbytt mot ditt domännamn. Detta beskrivs i Drupals README-fil. Att köracron.phpvar tioende minut kan se ut så här:*/10 * * * * www-data wget -q -O /dev/null http://www.example.com/cron.phpeller om du föredrar
curlframförwget(t.ex. på Mac):*/10 * * * * www-data curl -s http://www.example.com/cron.php > /dev/nullThomas Barregren – Webbredaktören
Ja nu läste jag
Ja nu läste jag installfilen en gång till...... (rodnar lite ;-)
Tack för hjälp
/Thomas
Cron i webmin
Hej, jag kör webmin och har lite problem att ställa in cron med wget, jag kör
/usr/bin/wget /var/www/lachmann.se/cron.php
och får
/var/www/lachmann.se/cron.php: Unsupported scheme.
Någon idé?
MVH, C
http
Japp, du ska inte anropa filen direkt, utan via http:
http://lachmann.se/cron.php
Dessutom bör du ange ett par andra argument till wget. Kolla drupal.org/cron.
/ Hannes Lilljequist – SthlmConnection
Yes!
Körde in anropet till cron via http (vem hade väl kunnat ana det?) och som en liten dans fungerade det då...
Stort tack
Fulhack
Vid närmare eftertanke så kom jag på ett fulhack som bör kunna fungera (har ej haft anledning att prova). Hacket förutsätter dock att du har tillräckliga rättigheter för att kunna köra PHP:s exec().
Skriv en liten modul som i hook_cron() helt sonika använder exec() för att starta ett antal
at-processer som i sin tur görwgetpåcron.phpmed en jämn fördelning mellan cron-körningarna. Om cron körs en gång per timme och du vill fejka att den körs var 10 minut så startar du 5at-processer som var och en är inställda på att körawgettio minuter senare än den föregåene.Thomas Barregren – Webbredaktören
Poor mans cron!
Jag har aldrig lyckats få one.com att köra cron på vanligt vis, utan förlitar mig istället på Poormanscron. Den går att ställa in så att cron körs exempelvis varje timme, men förlitar sig på att sidor laddas på webplatsen med någorlunda jämna mellanrum.
//Johan Falk, Arjeplog
Poormanscron
Hej,
Tack för förslaget. Jag ska prova det. Cronplus verkade inte fungera och en av webbtjänsterna jag provade verkade inte heller fiungera(men det kanske beror på hur rättigheterna är satta).
Är det något mer än installera modulen, aktivera den och göra inställningar som jag behöver göra för att Poormanscron ska fungera på one?
PS
Tack för sidan http://groups.drupal.org/node/5281? - ska försöka prova en del av modulerna i sommar.
Plug'n'play
När jag använt Poormanscron på one.com har det inte behövts något mer än att ladda upp modulen och aktivera den. Jag tror att standardinställningen är en cron-körning varje timme, men det finns en sida för att ändra inställningarna.
Lycka till!
//Johan Falk