Cron php ispmanager
- 28 Листопада 2014
- Volodymyr Hodiak
- 5746
Часто під час розробки сайтів приходиться запускати фонові задачки. Наприклад оновлення різних кешів, статистика , генератори сайтмап і тп. І ніби нічого складного в цьому немає но, ...
В даній статті описані граблі, які можуть виникнути при запуску задач в 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
Успіхів. Якщо пригодилось, лайк.