2011-09-17 50 views
0

我在Cent OS中爲特定URL每15分鐘設置一次cron作業。但是,我沒有回覆任何電子郵件。每15分鐘運行一次cron時,我會收到一封包含以下內容的電子郵件。如何避免電子郵件通知。在Cent OS中每15分鐘特定URL運行cron作業時收到一封電子郵件

計劃作業15分鐘:

*/15 * * * *的/ usr /斌/捲曲http://domain.com/cronprocess 2> & 1 >> /var/www/html/cron.log

%總計%收到%Xferd平均速度時間時間時間當前 Dload上傳總花費左速度

0 0 0 0 0 0 0 0 - : - : - - : - : - - : - : - 0 0 0 0 0 0 0 0 0 - : - : - - : - : - - : - : - 0

回答

1

重定向運算符2>&1需要在重定向到日誌文件之後,如果這是您的意圖。還有一個選項(-q IIRC)來抑制來自curl的進度指示器。

*/15 * * * * /usr/bin/curl http://domain.com/cronprocess >>/var/www/html/cron.log 2>&1 

或可能更容易

*/15 * * * * /usr/bin/curl -q http://domain.com/cronprocess >>/var/www/html/cron.log 2>&1 

編輯:所以要強調的是,捲曲輸出要設置抓取網頁來cron.log。我不會稱之爲理智行爲,也會將錯誤消息追加到該日誌文件中,但由於您已經有了這個2>&1,所以我認爲這真的是您想要的。你的方式,它會做錯誤的順序重定向;它會將標準錯誤重定向到標準輸出,然後將標準輸出重定向到文件後面(但不是標準錯誤,它將保持連接到原始標準輸出)。

+0

你能解釋一下我的例子嗎? –

+0

@Anandh L.v:編輯答案以身作則。 – tripleee

+0

嗨tripleee,你能幫助我,在cron中使用wget或curl命令。即我有一個用CAKE PHP編寫的URL,它沒有使用wget命令運行。 – prabu

相關問題