Захватив вывод "в"
Как я могу записать вывод команды, выполненной в 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