Email

如何在 AIX 中跳過 at 命令的電子郵件通知?

  • February 28, 2022

(AIX 6.1)選項man頁面可以向使用者發送電子郵件。但這是預設行為,即使沒有指定 -m 選項。有沒有辦法關閉它,我不希望將郵件發送到使用者帳戶。頁面沒有資訊。我試過但它不被接受)at``-m``man``+m

這很簡單,並且在命令的手冊頁中也有說明at

at 命令將標準輸出的所有輸出和計劃命令的標準錯誤郵寄給您,除非您重定向該輸出。它還將作業編號和計劃時間寫入標準錯誤。

與 cron 相同,只需將 stdout 和 stderr 重定向到某個文件或 /dev/null 如果您不需要輸出,但是您應該非常確定您正在執行什麼作業以及如何檢查結果。簡單的範例將類似於以下內容(或您想要執行的任何工作):

echo "errlogger 'at test' &> /dev/null" | at now today

如果這不適用於您選擇的外殼,請嘗試經典方式

echo "errlogger 'at test' >/dev/null 2>&1" | at now today

也許值得一試,測試與 cron 相同的技巧是否適用於at. 也就是說,嘗試在 at 作業前加上MAILTO=""

引用自:https://unix.stackexchange.com/questions/203850