Ubuntu
擷取’at’的輸出
如何記錄at執行的命令的輸出?
該命令實際上是
exec()
由 PHP 執行的,如下所示:<?php exec('echo "curl -k https://localhost/projekt/crons/purge/5" | at now + 5 minutes');
我需要擷取 curl 請求的響應並將其記錄到文件中。手冊頁指出:
如果有的話,使用者將收到來自他的命令的標準錯誤和標準輸出。郵件將使用命令發送
/usr/lib/sendmail
。如果從su (1) shell執行 at,登錄 shell 的所有者將收到郵件。誰擁有郵件(www-data?),我如何訪問它?文件是指屬於使用者的作業系統郵件,還是實際的電子郵件?謝謝!
試試這個:
$ echo "curl -k https://localhost/projekt/crons/purge/5 > projekt.log 2>&1" | at now + 5 minutes