Настройка cron на хостинге FirstVDS для запуска скрипта PHP

Шпаргалка Добавить комментарий

Cron на хостинге FirstVDS можно использовать для периодического запуска любого PHP скрипта. Для его настройки ищем в панели управления ISPManager в меню Tools пункт Sheduler(cron) . Там мы увидим список заданий и интервалы запуска. Команда для запуска скрипта PHP может выглядеть так:

/usr/local/bin/php /home/логин/data/www/мойсайт.ru/php/script.php

По этой команде будет запущен скрипт script.php, который находится в папке php сайта мойсайт.ru. Вместо слов “логин” и “мойсайт” укажите свои данные. Обратите внимание, что команда делится на две части. Левая часть (выделено жирным) – это путь до интерпретатора PHP, а правая – путь до файла скрипта. Между левой и правой частью должен быть символ пробела. При таком варианте написания команды скрипт script.php выполняется, но ему нельзя передать параметр. Например, написать так: …/script.php?param=1. Для того, чтобы cron выполнил скрипт с параметром можно использовать другой способ записи команды:

/usr/local/bin/wget ‘мойсайт.ru/php/script.php?param=1′

По этой команде мы вызываем скрипт с параметром при помощи утилиты wget, а не напрямую через PHP транслятор. При этом в качестве параметра указываем не путь до файла скрипта, а его URL (взят в кавычки).

Сейчас немного о том, как правильно настроить время и интервал вызова скрипта при помощи cron. Вот расшифровка записи интервала cron:

* * * * * выполняемая команда
- - - - -
| | | | |
| | | | ----- День недели (0 - 7) (Воскресенье =0 или =7)
| | | ------- Месяц (1 - 12)
| | --------- День (1 - 31)
| ----------- Час (0 - 23)
------------- Минута (0 - 59)

Например, запись 20 8 * * * означает выполнение указанной команды ежедневно в 8 часов 20 минут. А если записать 1 * * * *, то скрипт будет выполнятся каждую минуту. Более подробно о cron можно почитать на Wikipedia. Мне cron пригодился для периодического выполнения скрипта PHP для отправки e-mail с вложением. Но при желании cron’у можно придумать множество других применений.

Похожие записи

Понравилось? Подписывайтесь на рассылку блога и не скучайте!

Оставьте свой отзыв!