Как настроить Cron Daemon на веб-хосте?
<user@web> /usr/bin/php -c -f /var/www/vhosts/example.com/httpdocs/post/index.php
1 1 * * 1 wget -qO- 'http://example.com/import/index.php?login=user&password=pass'
*/15 * * * * /usr/bin/php /home/userprofile/example.com/poster.php
Помощь в заполнении
минуты, часы, дни, месяцы, дни_недели и команда
Например: (команда выполняется ежеминутно, * - означает любое число, разделяйте пробелами)
* * * * * /usr/bin/php /home/user/html/cron.php - напрямую через php
* * * * * wget -qO- http://example.com/cron.php - через www запрос
Пути к файлам для запуска
/usr/bin/php - путь к php версии по умолчанию, PHP 5.4 и новее
/usr/bin/php53/php - путь к старой версии PHP 5.3
/usr/bin/php52/php - путь к старой версии PHP 5.2
/usr/bin/perl - путь к интерпретатору Perl
-=время выполнения=-
* * * * * - каждую минуту
1,15,30,45 * * * * - в указанные минуты
*/5 * * * * - каждые 5 мин
*/15 * * * * - каждые 15 мин
*/30 * * * * - каждые полчаса
1 * * * * - каждый час
1 1 * * * - раз в день
1 1 1 * * - раз в месяц
1 1 1 1 * - раз в год
1 1 * * 1 - раз в неделю, в понедельник
* * * * * выполняемая команда - - - - - | | | | | | | | | ----- День недели (1 - 7) | | | ------- Месяц (1 - 12) | | --------- День (1 - 31) | ----------- Час (0 - 23) ------------- Минута (0 - 59)Период выполнения cron задается в 6 колонках. Первые пять колонок задают время выполнения (Минута, Час, День, Месяц, День недели), в них может находиться число, список чисел, разделённых запятыми, диапазон чисел, разделённых тире или символ '*'.
Например, если написать так в планировщике, то скрипт будет выполняться во вторую минуту каждого часа:
2 * * * * /usr/bin/php blablabla.php
для настройки выполнения каждые два часа надо выставить 0 */2 * * *
тогда задание будет выполняться каждые два часа в 0 минут, т.е. например в 00:00 02:00 04:00
Комментариев нет:
Отправить комментарий