Назад | Перейти на главную страницу

Захват вывода "в"

Как я могу зарегистрировать вывод команды, выполненной в?

Эта команда на самом деле exec()'d с помощью PHP, как в:

<?php
exec('echo "curl -k https://localhost/projekt/crons/purge/5" | at now + 5 minutes');

Мне нужно получить ответ на запрос curl и записать его в файл. На страницах руководства указано:

Пользователь получит по почте стандартную ошибку и стандартный вывод его команд, если таковые имеются. Почта будет отправлена ​​с помощью команды /usr/lib/sendmail. Если в выполняется из вс(1) shell, владелец оболочки входа получит письмо.

Кому принадлежит почта (www-data?) И как я могу получить к ней доступ? Относятся ли документы к почте ОС, принадлежащей пользователю, или к реальной электронной почте? Спасибо!

Попробуй это:

$ echo "curl -k https://localhost/projekt/crons/purge/5 > projekt.log 2>&1" | at now + 5 minutes