如何记录执行的命令的输出在?
该命令实际上是exec()
由 PHP 执行的,如下所示:
<?php
exec('echo "curl -k https://localhost/projekt/crons/purge/5" | at now + 5 minutes');
我需要捕获 curl 请求的响应并将其记录到文件中。手册页指出:
如果有命令,用户将通过邮件收到标准错误和标准输出。邮件将使用命令发送
/usr/lib/sendmail
。如果在执行自 苏(1)shell,登录shell的所有者将收到该邮件。
谁拥有邮件(www-data?),我如何访问它?文档中提到的 OS 邮件属于用户,还是实际的电子邮件?谢谢!
答案1
尝试这个:
$ echo "curl -k https://localhost/projekt/crons/purge/5 > projekt.log 2>&1" | at now + 5 minutes