У меня есть файл PHP (/path/to/file.php), содержащий команду exec:
$result = exec('lftp -u USER,PASS sftp://USER@IP:PORT -e "cd FOLDER; mput -E FILE; quit;"');
Когда я запускаю команду «php /path/to/file.php» в терминале, $ result имеет значение «X bytes передаётся»
Когда я создаю задачу cron для того же пользователя, используя ту же самую команду, $ result всегда является пустой строкой. Команда по-прежнему работает, хотя файл можно найти на FTP-сервере.
Как я могу получить версию cron для вывода чего-либо, чтобы я мог подтвердить, что передача прошла успешно?
Задача ещё не решена.
Других решений пока нет …