Примеры использования планировщика задач

CRON – он же планировщик задач позволяет с нужным интервалом выполнять различные действия — запускать скрипты на сайте, выполнять стандартные команды в linux, запускать bash скрипты.

Для запуска обычной команды в планировщик нужно добавить строку наподобие:
mv /var/www/USERNAME/data/today.php /var/www/USERNAME/data/yesterday.php
Эта команда переименует файл today.php в yesterday.php

Чтобы запустить bash/sh скрипт прописываем интерпретатор и путь к самому скрипту:
sh /var/www/USERNAME/data/mv.sh

Содержимое скрипта может быть практически любым — это может быть резервное копирование базы данных, очистка временных каталогов, перемещение файлов и т.д. Чтобы убедиться, что скрипт работает можно ограничиться банальным переименованием, как в первом примере:
#!/bin/sh
mv /var/www/USERNAME/data/yesterday.php /var/www/USERNAME/data/tomorrow.php

 

PHP скрипты можно запускать как прописав путь к интерпретатору, так и через wget. Рассмотрим оба примера.

Для запуска через wget указываем следующее:
/usr/bin/wget -O - -q -t 1 http://site.domain/script.php
Первая часть — путь к wget и необходимые параметры, вторая — url выполняемого скрипта.

Для запуска с помощью интерпретатора используем:
/usr/bin/php -f /var/www/USERNAME/data/www/site.domain/script.php
Т.е. В первой части опять же используется путь к интерпретатору, а во второй — путь к скрипту, только в этом случае не в виде URL, а в виде полного пути.

Если у Вас остались вопросы, обращайтесь в нашу службу поддержки — мы всегда рады помочь!