Cron php ispmanager
- 28 Ноября 2014
- Volodymyr Hodiak
- 5955
Часто при разработке сайтов приходится запускать фоновые задачки. Например обновление различных кэшей, статистика , генераторы сайтмап и тп. И вроде бы ничего сложного в этом нет но, ...
В данной статье описаны грабли, которые могут возникнуть при запуске задач в ispmanager
1. команда для запуска php файла
нужно определить путь до интерпретатора
wg@wg-hp:~$ whereis php
php: /usr/bin/php /usr/bin/X11/php /usr/share/php /usr/share/man/man1/php.1.gz
Итак путь: /usr/bin/php-q
2. Файл php
путь к файлу должен быть абсолютный
/home/user/data/www/site.com/path/to/file.php
3. Содержимое файла php
- никаких относительных путей, cron запускает скрипт из папки $HOME
- никаких сессий, перезагрузок страницы
4. Команда для запуска (результат)
/usr/bin/php-q /home/user/data/www/site.com/path/to/file.php
Успехов. Если пригодилось, лайк.