Cron
我們是否必須在每個 cron 命令之後重寫 MAILTO?
我們知道 MAILTO 用於接收與 Cron 作業相關的任何郵件。在我的情況下,我要執行三個命令,即使三個命令中的每一個的接收者郵件 id 都相同,我是否需要添加 MAILTO 三次?我的作業在 CentOS 機器上執行。
MAILTO=x@y.com ./first-Command MAILTO=x@y.com ./second-Command MAILTO=x@y.com ./third-Command
或者在我的情況下只提及一次郵件ID?像這樣:
MAILTO=x@y.com ./first-Command ./second-Command ./third-Command
我是 Cron 工具的新手。任何朝著正確方向的想法/提示都可以!
MAILTO 變數(如果設置)是從 crontab 文件中檢索的,因此如果它存在並且不是“”,那麼它將用於該文件中的所有後續作業,就像您像第二個範例一樣創建了一個 shell 腳本。因此,將其設置在 crontab 文件的頂部就足夠了,就像您可以在每個man 文件
sh
的文件開頭將 crontab shell 從更改為bash
withSHELL=/bin/bash
MAILTO
每個 crontab 文件一個執行命令時,任何輸出都會郵寄給 crontab 的所有者(或者發送給 crontab 中 MAILTO 環境變數中指定的使用者,如果存在的話)。