Ubuntu

擷取’at’的輸出

  • August 27, 2012

如何記錄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

引用自:https://serverfault.com/questions/421680