php exec tar вызывает ошибку при запуске через cron, работает через shell - PullRequest
0 голосов
/ 07 сентября 2010

Может кто-нибудь объяснить, почему эта строка работает при вызове из оболочки, но не работает при вызове через crontab?

passthru("tar xvf $file $tarfile/application $tarfile/application_detail $tarfile/application_device_type $tarfile/genre_application");
}

Ошибка, которую я получил по электронной почте после того, как cron был

tar: itunes20100907 / application: Не удается открыть: нет такого файла или каталога itunes20100907 / application_detail

1 Ответ

0 голосов
/ 07 сентября 2010

Как говорит ошибка, вы должны быть в неправильном каталоге.Вы должны использовать канонический путь.


Примечание: Когда безопасный режим включен, вы можете выполнять файлы только в safe_mode_exec_dir.По практическим соображениям в настоящее время запрещено иметь .. компоненты в пути к исполняемому файлу.

...