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