Nastavení úloh cron

Nastavte automatický příjem e-mailů, opakované tikety a pravidelnou údržbu FoxDesku.

Úlohy na pozadí

FoxDesk používá úlohy na pozadí pro příjem e-mailů, opakované tikety a údržbu. Ve výchozím nastavení je může spouštět také vestavěný mechanismus při přihlášených požadavcích do aplikace. Pokud záleží na přesném čase nebo se do helpdesku přihlašuje málo uživatelů, doporučujeme systémový cron.

Zvolte jeden plánovač

Pro nejspolehlivější provoz nastavte následující tři úlohy. V cPanelu je najdete v části Cron Jobs. Na VPS je přidejte do crontabu účtu, který má přístup k souborům FoxDesku.

1. Příjem e-mailů

Úloha každých pět minut zkontroluje schránku podpory a z nových zpráv vytvoří tikety. Nejdřív nastavte a otestujte IMAP v části Nastavení → E-mail; podrobnosti najdete v nastavení e-mailu.

*/5 * * * * /usr/bin/php /var/www/helpdesk/bin/ingest-emails.php >> /var/log/helpdesk-email.log 2>&1

2. Opakované tikety

Vytváří tikety podle plánu nastaveného v administraci, například denně, týdně nebo měsíčně. Spouštějte ji jednou za hodinu.

0 * * * * /usr/bin/php /var/www/helpdesk/bin/process-recurring-tasks.php >> /var/log/helpdesk-recurring.log 2>&1

3. Údržba

Odstraňuje dočasné soubory aplikace. Spouštějte ji jednou denně v době nízkého provozu.

0 3 * * * /usr/bin/php /var/www/helpdesk/bin/run-maintenance.php >> /var/log/helpdesk-maintenance.log 2>&1

Cesty na cPanelu

Na sdíleném hostingu bývá cesta k PHP jiná. Může vypadat například takto:

/usr/local/bin/php /home/username/public_html/bin/process-recurring-tasks.php

Pokud přesnou cestu neznáte, požádejte podporu svého hostingu.

Vestavěné spouštění úloh

Pokud cron není dostupný, ponechte zapnutou volbu Nastavení → Systém → Úlohy na pozadí. Po běžném používání aplikace ověřte uvedený čas posledního pokusu a posledního úspěšného spuštění. Tento mechanismus závisí na přihlášených požadavcích, takže pro málo používanou instalaci nebo vytíženou schránku podpory je cron stále lepší volbou.