產生原因
在crontab 裡所執行的內容如果有輸出內容,預設就會發送到使用者的MAIL
通常mail 不能對外只會queue 在/var/spool 裡,一但server 可以外寄郵件時就會送
google 了幾個方法
解決方案
- 解決產生問題的人
 - 修改crontab 的寄件人,簡單說就是讓他沒地方可以寄,但這樣真的有錯誤你也不會知道
 
| 
					 1 2  | 
						vim /etc/crontab MAILTO=""  | 
					
- 把 rsync 輸出結果導到/dev/null,但變成只有rsync 出錯也不會收到通
 
| 
					 1  | 
						10 * * * * rsync -av --delete source/ destination/ >/dev/null 2>&1  | 
					
- 最後我發現 -v 是個問題,因為詳細輸出了,重新檢視了參數,發現還有個 -q 的靜默模式,最終選定方案為
 
| 
					 1  | 
						10 * * * * rsync -aq --delete source/ destination/  | 
					
(Visited 92 times, 1 visits today)