Nejčastějším důvodem, proč Cron Jobs nefunguje, jsou:
-
Nefungující skript
-
Zadaná nesprávná cesta/URL k souboru
-
Použití speciálních znaků
Pojďme si je všechny projít.
Nefungující skript
Nejprve před vytvořením úlohy Cron , musíte se ujistit, že váš skript funguje. Za tímto účelem můžete otevřít jeho soubor v prohlížeči (podle URL) nebo jej spustit přes SSH, v závislosti na typu skriptu, který máte. Pokud váš skript skutečně nefunguje, možná budete muset požádat o pomoc vývojáře.
Můžete mít pocit, že skript nefunguje, protože jeho výstup je prázdný . Pokud váš skript ve výchozím nastavení nemá výstup, můžete jej přidat ručně .
Zadaná nesprávná cesta/URL k souboru
Cesta k souboru skriptu by měla být správná. Mějte na paměti, že na Hostingeru by cesta k souboru měla začínat na /home/
. Pokud je úloha Cron nakonfigurována tak, aby otevírala nějaký soubor prostřednictvím adresy URL, nikoli cesty k souboru, můžete použít curl
příkaz přes terminál abyste zjistili, zda to funguje:
curl -v 'https://domain.tld/path/to/file.php'
Použití speciálních znaků
Pokud má vaše úloha Cron speciální znaky (například ">/dev/null 2>&1"), nebudete ji moci nastavit přímo prostřednictvím hPanel. Žádný strach, stále je to možné – vše, co musíte udělat, je vytvořit .sh soubor a nastavte Cron Job pro jeho provedení.
POZNÁMKA :
-
Jak nastavit Cron Job se speciálními znaky na Hostinger?