linux:rsync on crontab 持續發MAIL 解決方法

產生原因

在crontab 裡所執行的內容如果有輸出內容,預設就會發送到使用者的MAIL
通常mail 不能對外只會queue 在/var/spool 裡,一但server 可以外寄郵件時就會送
google 了幾個方法

解決方案

  • 解決產生問題的人
  • 修改crontab 的寄件人,簡單說就是讓他沒地方可以寄,但這樣真的有錯誤你也不會知道

  • 把 rsync 輸出結果導到/dev/null,但變成只有rsync 出錯也不會收到通

  • 最後我發現 -v 是個問題,因為詳細輸出了,重新檢視了參數,發現還有個 -q 的靜默模式,最終選定方案為