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

Выделенные Серверы

Выделенные серверы

Смотрите мощные готовые конфигурации серверов SIM-Networks

К выделенным серверам

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, а в виде полного пути.

Эта статья была полезной?

Понравилась статья?

Согласие на использование файлов cookie

Нажимая «Я согласен», вы даете согласие на использование cookie, чтобы предоставить вам релевантный опыт. Посетите «Управление cookie», чтобы дать ограниченное согласие. Подробнее

Настройки файлов cookie

Функциональные

Необходимые файлы cookie имеют решающее значение для основных функций веб-сайта, и без них веб-сайт не будет работать должным образом.

Аналитические

Аналитические файлы cookie используются для понимания того, как посетители взаимодействуют с веб-сайтом.

Рекламные

Рекламные файлы cookie используются для предоставления посетителям релевантной рекламы и маркетинговых кампаний.