ТЕХНИЧЕСКА ПОДДРЪЖКА ЗА УЕБ ХОСТИНГ
     
 

Cron Jobs (Планирани задачи)

Секцията Cron Jobs на Контролния панел Ви позволява да добавяте скриптове от Вашия акаунт като планирани задачи. Примери за такива задачи могат да бъдат: създаване на резервно копие на акаунта, изпращане на имейл съобщение, обновяване на определени части от сайта Ви и др. Можете да използвате скрипт на PHP, Perl, Python, Ruby или друг език, който се намира на акаунта Ви, URL адрес или shell команда, която да се изпълнява като cron задача. В тази статия ще намерите информация за:

Създаване на нова cron задача (Основен режим)

За да създадете cron задача, използвайте бутона Планирай задача. Можете да изберете скрипта, който желаете да се изпълнява (напр. /home/username/private/backup.sh), да въведете URL адрес (напр. https://your_domain.com/script.php) или команда (напр. "php /home/username/www/www/wp-cron.php"). След това изберете начален час от падащото меню и потвърдете с бутона Запази.

Основен режимЗабележка: Ако сте посочили скрипт на акаунта, той ще бъде изпълняван чрез командния ред, така че трябва да се уверите, че интерпретаторът е зададен на първия ред на скрипта.

Ако желаете да изпълнявате PHP скрипт (напр. /home/username/www/www/myscript.php) периодично чрез cron задача, можете да го направите по следния начин:

  • като зададете интерпретатора (напр. /usr/local/bin/php.cli за PHP-CLI версията на акаунта или /usr/local/bin/php74.cli за PHP 7.4) като част от cron задачата; задачата ще изглежда така:
    /usr/local/bin/php.cli /home/username/www/www/myscript.php
  • като добавите интерпретатора на първия ред на скрипта (напр. #!/usr/local/bin/php.cli) и зададете cron задачата да изпълнява директно скрипта:
    /home/username/www/www/myscript.php
  • като създадете помощен скрипт (wrapper), напр. /home/username/private/cronjob.sh, който да изпълнява PHP скрипта, и конфигурирате cron задачата да изпълнява помощния скрипт директно. Скриптът може да съдържа следното:
    #!/bin/bash
    /usr/local/bin/php.cli /home/username/www/www/myscript.php
  • като конфигурирате cron задачата да изпълнява скрипта чрез Вашия уебсайт с URL адрес:
    https://www.your_domain.com/myscript.php

Повече информация за PHP-CLI версията на акаунта е налична в нашата статия Поддържани Версии на PHP.

Настройване на имейл известия

След като насрочите cron задача, можете да зададете пощенски кутии, на които да се изпраща изходът от задачите. Можете да изберете да получавате имейли при всяко изпълнение или само когато има изход.
Имейл известия

Тестване на cron задача

Можете да проверите дали cron задачата ще се изпълни коректно чрез бутона Изпълни. Това ще стартира задачата и ще Ви покаже нейния изход. Така ще можете да се уверите, че всички настройки са правилни. Не се изпраща автоматичен имейл при ръчно стартиране.

Изтриване на cron задача

За да изтриете cron задача, използвайте бутона Изтрий.

Използване на Разширен режим

Можете да използвате бутона Разширени за повече опции за планиране. След като изберете скрипта/командата/URL адреса, който да се изпълнява, можете да зададете точен час от падащите менюта (Час/Минута/Ден/Месец/Ден от седмицата). След като зададете времето, натиснете бутона Запази, за да потвърдите настройките.Разширени