Как запустить на выполнение Cron скрипт из определённой папки

upload successful

Бывают такие случаи, когда скрипту критически важно откуда его запускают (например элементы ZendFramework имеют привязку к корню), в таком случае команда, добавленная в крон вида:

php /var/www/site/script.php

не будет выполняться и Zend будет ругаться на отсутствующие классы, нам нужно сделать что-то вроде этого:

1
2
cd /var/www/site/script.php
php /var/www/site/script.php

но это две команды, и на первый взгляд их дтрудно добавить в крон одновременно, на помощь нам приходит символ ;, с помощью которого наша команда в crontab будет выглядеть так:

cd /var/www/site/script.php;php /var/www/site/script.php

И всё будет работать)

Внимание! Пайп | использовать нельзя, так как эти команды будут выполняться независимо.