Cron, cron, cron

tigger képe

Sziasztok!

Teljesen meg vagyok süllyedve ezzel a cronnal, hiába nyálazom át a fórumot - köztük a saját kérdéseimet és Crt, Andrew válaszait.

Feltettem a honlapomat a "helyére". Nincs hozzáférésem a cron-hoz, ezért megkértem a szolgáltatót, hogy futtassa le naponta. Ezt be is állították. Azt kellett nekik megmondani, hogy mit futtassanak, ez konkrétan a cron.php.

Itt jön a neheze. A cron.php-ba nem írtam semmit, úgy van, ahogy a drupal-lal letöltöttem. Elméletileg tegnap már lefutott, mégis azt írja a rendszer, hogy nem ellenőriztem a frissítéseket három napja.

Hova mit kell írnom, hogy mindent magától frissítsen (gondolom a tartalmakat, indexelést, frissítéskeresést, meg nem tudom miket)???

Lehet, hogy csak a http kérés hiba miatt nem megy? Sajnos arról azt sem tudom, milyen hibát keressek... Sajnos itt sem kaptam választ, google sem segített...

Tudna valaki egy nagyon érthető leírással szolgálni (akár linkkel is)? Mert mindenütt látom a sok csillagos parancssorokat, de hogy melyik része mit jelent, és hova kell beírni és mi az a crontab - ezekre az alapvető kérdésekre még nem találtam választ.

Előre is köszönöm!

nevergone képe

cron.php-ba nem írtam semmit

Nem is szabad (ellenben tilos) azt módosítani. A frissítéseket automatikusan nem teszi fel (szerencsére), "csak" felhívja a figyelmed, hogy van mit frissíteni.

0
0
tigger képe

legalább ebbe nem kell belepiszkítanom :)

Azt tudom, hogy csak figyelmeztet, de sajnos nem is figyelmeztet, lejjebb ezt leírtam.

0
0
crt képe

Szia.

Először is nézd meg a naplóbejegyzéseket, hogy lefutnak-e az időzített feladatok. Ezután azt az egy napot szerintem kicsit csökkenteni kellene. Én általában 1 órát használok.

Crontab:
# m h dom mon dow command
5 * * * * /usr/bin/wget -O - -q http://domainem.hu/cron.php

Az első oszlop a percet, a második az órát jelenti. A harmadik a napot, a negyedik a hónapot, az ötödik a hét megadott napjait. A * azt jelenti, hogy az adott feltétel nincs definiálva, tehát mindig érvényes lesz, pl. a fenti esetben a hét bármelyik napján, minden hónap minden napján, minden óra 5-ik percében lefut a megadott parancs.

Üdv: Zoli

0
0
tigger képe

legalábbis a naplóbejegyzés szerint. Tehát ezt a szolgáltató beállította, ha jól értelmezem.

Ami a gondom, hogy az állapotjelentésben azt írja, hogy nincs elérhető adat a frissítésekről. Utolsó keresés időpontja, amikor kézzel próbáltam frissítést keresni. Viszont azt sem engedi: információk letöltése sikertelen.

Gondolom ez a http kérés miatt van, de arra senki nem válaszolt, mit kezdjek a hibával...

A magyarázatot köszönöm. OK, beállítom vagy beállítják nekem, de hogy mit futtat le, és hogy mindent lefuttat-e amit kell, azt nem tudom.

0
0
Nagy Gusztáv képe

"ezt a szolgáltató beállította, ha jól értelmezem"
Igen. erre utal.

Innentől jól látszik, hogy neked nem a cron a fő problémád, hanem hogy az update modul nem tud korrektül működni (nem engedélyezett, ami kellene hozzá.). Ekkor nem tudsz mást csinálni, mint kikapcsolni a modult.

0
0

Nagy Gusztáv

tigger képe

Néztem a modulok listáját, de nem jelez semmi olyan modult, ami az update működéséhez kellene.

"..nem tudsz mást csinálni, mint kikapcsolni.."
Ha kikapcsolom, akkor a frissítésekről legfeljebb állandó kutakodással, vagy esetleg a localhoston a tesztrendszer futtatásával kapok infót, jól értem? Ez nem túl megnyugtató módszer. Hogyhogy nincs más megoldás? Kérdezzem a szolgáltatót, hogy mi baja? Már megtettem volna, de korábban a telepítés kapcsán azt mondták, nem értenek a drupalhoz...

0
0
Nagy Gusztáv képe

Ahhoz, hogy az update futhasson, engedélyezni kell, hogy a PHP egy távoli szerver felé kéréseket küldjön és a válaszokat fogadja. Ha a szolgáltató ezt nem engedélyezi, akkor hiába minden, nem fog menni.

0
0

Nagy Gusztáv