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

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

Эта команда на самом деле exec()сделал бы PHP как в:

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

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

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам