Как я могу зарегистрировать вывод команды, выполненнойв?
На самом деле эта команда выполняется exec()
PHP следующим образом:
<?php
exec('echo "curl -k https://localhost/projekt/crons/purge/5" | at now + 5 minutes');
Мне нужно захватить ответ от запроса curl и записать его в файл. На страницах man указано:
Пользователю будут отправлены стандартные ошибки и стандартный вывод его команд, если таковые имеются. Почта будет отправлена с помощью команды
/usr/lib/sendmail
. Есливвыполняется из вс(1)shell, владелец оболочки входа получит письмо.
Кто владеет почтой (www-data?), и как я могу получить к ней доступ? Документы ссылаются на почту ОС, принадлежащую пользователю, или на реальный адрес электронной почты? Спасибо!
решение1
Попробуй это:
$ echo "curl -k https://localhost/projekt/crons/purge/5 > projekt.log 2>&1" | at now + 5 minutes