Приклади використання планувальника завдань

Виділені Сервери

Виділені сервери

Готові конфігурації потужних серверів 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 використовуються для надання відвідувачам релевантної реклами та маркетингових кампаній.