2.12.8. Изменение рабочего каталога cron

По умолчанию рабочим каталогом для запуска задач cron является home.

В начало запускаемого скрипта добавьте такие строки (используйте свои название сайта и путь):

$_SERVER['HTTP_HOST'] = 'example.com';
$_SERVER['REMOTE_ADDR'] = '127.0.0.1';
$_SERVER['REQUEST_METHOD'] = 'GET';
chdir('/home/example/example.com/www/path/to/dir');
Используйте этот метод, если при запуске задачи получаете ошибку вида «cd: No such file or directory».
  1. Создайте на хостинге файл с любым названием (например, cron.sh) и таким содержимым:
    #!/bin/bash
    здесь укажите команды, которые нужно запускать
  2. Добавьте задачу cron и в качестве самой задачи укажите путь к созданному файлу.
Содержание