У меня есть файл sh с файловыми командами удаления.Запустить файл sh из php с помощью cron
Я запустить его из PHP так:
shell_exec("sudo -n ./truncatefiles.sh 2>&1");
То работает отлично, если я открываю PHP файл из браузера, но не работает с запланированной вкладке хрон.
PHP пользователь: www-data
Если я запустить whoiami
из хрон, возвращает те же: WWW-данные
Я добавил это к моему visudo:
www-data ALL=(ALL) NOPASSWD: /www/sites/..../importscript/truncatefiles.sh
Shell Exec для этого ш файла возвращается (от cron):
sudo: извините, для запуска sudo требуется пароль
Почему он работает в цирке?
Что мне делать, чтобы заставить его работать?
это веб-сервер apache, не так ли? – mirko911
yes, its 2.2.16 (Debian) – bbenhu