Mám plugin nastaven tak, že mi každý den v určitý čas provede automaticky zálohu a uloží ji na dropbox. Tam smaže starší verze a ponechává jen dvě poslední. Od 28. prosince se mi to přestalo automaticky ukládat. A když plugin otevřu, tak vidím připsanou tuto poznámku.
Varování: WordPress má pár (16) zpožděných naplánovaných úkolů. Pokud není tento web vývojářský, je pravděpodobné, že plánovač ve vašem WordPressu nefunguje.
Co jsem tak hledal na netu, co by mohlo být příčinou, tak jsem našel i nějaké zmínky o tom, že poskytovatel webu mohl zakázat nějaké opakující se příkazy (pokud si to překládám správně - They may have disabled loopback requests.).
Nějak tomu moc nerozumím a nevím proč se mi to přestalo automaticky ukládat. Poradí mi někdo? Díky.
Máte na danú činnosť zálohovania nastavený nejaký externý cron ktorý vykonáva pravideľné spúšťanie skriptu?
Nejsem si toho vědom. Nic jsem k tomu nepřidával. Možná nějaká jejich aktualizace, to si nejsem jist, jestli jsem nějakou povoloval. Ale sám jsem si žádný cron (což je asi ten plánovač, už jsem na to slovo dnes narazil) nenastavoval.
V samotném Updraftu mám jen nastaveno ať záloha probíhá v daný čas každý den. Ale několik měsíců to šlo a teď to přestalo.
Je možné že v daný čas nikto nenavštívil vašu stránku a preto sa skript nespustil, viz otázka niekoho iného https://www.easycron.com/cron-job-tutorials/how-to-set-up-cron-job-for-updraftplus
Ne, to určitě nebude tento případ. Návštěvnost tam byla jako obvykle.
Zkusil jsem v nastavení pluginu změnit adresu ukládání (místo na dropbox nově na google drive) a změnil jsem požadavek na počet uchováných záloh - nově tři zálohy místo původních dvou. Tak jsem zvědav, jestli mi to za hodinu (což se mi ukazuje jako čas příští plánované akce) něco provede...
Ale tak nějak tuším, že chyba je jinde. BTW, složku wp-config.php ve svém počítači (ve složce wordpress) vůbec nevidím. Jinak, přes ftp nepřistupuji na web nikdy. Ani to neumím a nepotřebuju.
Dnes jsem zadával nový příspěvek a zkusil jsem jej naplánovat tak, aby se publikoval ve stanovený čas. A neproběhlo to. Takže chyba bude asi v tom plánovači úloh. Jak se mohlo stát, že plánovač úloh zničehonic přestal fungovat? Jak to jde opravit? Neměl někdo podobný problém v poslední době?
Mám stejný problém s pluginem BackWPUp. Poslední záloha proběhla 24.12.17, další naplánovaná na 31.12.17 už neproběhla. Plugin využívá pro svou funkci přístup na adresu xxxxx.xxxx.cz/wp-cron.php, která ovšem nevrací žádnou odpověď. Pro kontrolu stačí zadat adresu do libovolného prohlížeče, všechny zahlásí chybu.
Doména xxxxx.xxxx.cz neexistuje, preto vám to nemôže dávať žiadny rozumný výstup.
Omlouvám se Teddie, ta xxx měla znamenat libovolnou doménu na WZ.cz s nainstalovaným WordPressem. Konkrétně můžete zkusit třeba Danovu http://steeldartsprerov.czweb.org/wp-cron.php. Zkoušel jsem i jiné domény 2. řádu (http://spartaklubstrakonice.wz.cz/wp-cron.php, http://fregata.xf.cz/wp-cron.php nebo http://rhodos-recko.euweb.cz/wp-cron.php) a všude se vrací chyba ERR_EMPTY_RESPONSE. Z laického pohledu mi připadá, že je přístup na adresu wp-cron.php nějak systémově blokován.
Prosím napíšte na podpora@webzdarma.cz toto vaše zistenie a administrátori problém preveria a opravia. Ďakujem
Taky tam napíšu. I s odkazem na tuto diskuzi. Jsem rád, že se to někam pohlo :-)
Včera jsem dostal následující odpověď od podpory:
...museli jsme vzhledem k přetěžování serveru zablokovat přístup na wp-cron ze serverů samotných. Nyní by měl být externí přístup znovu funkční.
Problém s pluginem BackWPUp a zálohováním na DropBox se za této situace dá vyřešit. Sice trochu krkolomně, ale je třeba brát v potaz, že jde o službu zdarma. A je pravda, že by se mi asi moc nelíbilo, kdyby mi web nejel proto, že je server přetížený. Takže omezení ze strany WZ.cz chápu. Nyní k samotnému řešení: Start Job v BackWpUp jsem přepnul na "with a link", což je nyní zvenčí přístupná adresa wp-cron.php. Opakovaným voláním této URL pak záloha a upload na DropBox proběhne. Kliknutí na Job přímo "v pluginu" pochopitelně nefunguje, protože lokálně je wp-cron.php nadále nepřístupný. A samozřejmě v systémových informacích / testu systému se objevuje chyba, že připojení na server samotný (fakticky na wp-cron.php) se nezdařilo. To ale nic nemění na skutečnosti, že opakovaným voláním wp-cron.php zvenčí se záloha provede. Nejde o ideální řešení, ale v rámci možností je pro mne přijatelné.
Plugin UpdraftPlus jsme používal před lety a už si nepamatuji, jak se nastavuje. Ale předpokládám, že bude mít podobné možnosti.
Mně ten plánovač úloh pořád nefunguje a obávám se, že u toho zůstane. Manuálně sputit zálohování jde normálně, proto nemusím řešit nic navíc s nějakým cronem. Každopádně díky za všechny rady, jen tomu moc nerozumím a do nedávna jsem štastně žil bez toho, aniž bych slovo cron znal.. A příspěvky asi budu muset publikovat jen v reálném čase. Když jsem dnes zkusil nějaké příspěvky naplánovat, aby se publikovaly v daný čas, tak se jen změnil jejich status z "Naplánováno" na "Zmeškaná publikace".
Buď se to opraví samo od sebe, nebo vygooglím, jestli existují nějaké plug-iny ,které by mohly fungovat místo toho.
Při standardním nastavení je vše, co je ve WordPressu navázáno na plánování úloh, závislé na přístupu na URL wp-cron.php. Nechci zabíhat zbytečně do podrobností jak, takže WordPress "nějak" zařídí, aby byla tato adresa neustále opakovaně spouštěna. Tato adresa pak zařídí, že se spouští naplánované úlohy: publikace, zálohování atp. Protože je ale od konce roku 2017 přístup pro samotný WordPress, nainstalovaný na serverech WZ.cz na programu zdarma, na adresu wp-cron.php (byť je nedílnou součástí WordPressu samotného) zakázán, plánování úloh bez nějaké externí služby nemůže fungovat. WordPress sám si tedy není schopen spustit své plánování úloh. Protože ale správce povolil spouštění URL wp-cron.php (a tedy plánovače) alespoň externě, dá se WordPressu "pomoci" tím, že mu budete opakovaně spouštět plánovač zvenčí. A k tomu lze využít mimo jiné cron (https://cs.wikipedia.org/wiki/Cron).
Na webu lze najít několik služeb zdarma (cron-job.org nebo Teddiem zmiňovaný easycron.com atp.). Stačí si na nich zřídit free účet, nastavit přístup na http://steeldartsprerov.czweb.org/wp-cron.php a vše by mělo zase normálně fungovat včetně automatického zálohování. Podle mého úplně postačí přistupovat na wp-cron.php 1x za hodinu. Návod, který zmiňoval Teddie (https://www.easycron.com/cron-job-tutorials/how-to-set-up-cron-job-for-updraftplus) je dobrým vodítkem.
Aniž bych chtěl tvrdit, že rozumím tomu, co jsem udělal, tak dávám vědět, že jsem si založil ten free účet na cron-job.org, nějak tam naťukal potřebné údaje, napodruhé tam zadal i správně adresu tak, aby končila tím /wp-cron.php, a funguje to. Naplánované příspěvky se publikovaly s nějakým drobným zpožděním, ale to se asi musely nějak potkat ty časy. Tuším jsem zadal pětiminutové intervaly přístupů na wp-cron.php. Právě proto, aby se ty příspěvky publikovaly v čase co nejblíž tomu, jak je nastavím. Ale hlavně se mi opět automaticky zálohuje web. A zmizela mi hláška o tom, kolik mám zmeškaných naplánovaných akcí. Takže díky za rady.