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

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

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

Смотрите мощные готовые конфигурации серверов 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 используются для предоставления посетителям релевантной рекламы и маркетинговых кампаний.