2014-10-09 60 views
0

我一直在閱讀這個偉大的職位:crontab命令不能輸出任何日誌

https://serverfault.com/questions/449651/why-is-my-crontab-not-working-and-how-can-i-troubleshoot-it

,我決定修改的線條我的cron任務的輸出我的回聲和它可能encouter任何問題。我的cron耳線看起來是這樣的:

30 08 * * * /root/scripts_server/backup_daily.sh &>/var/log/bkp_daily.log 

該腳本可以正常運行(我可以證實,備份作了及轉移),並創建輸出文件(bkp_daily.log),但它是空的。

任何人都可以指出一個問題嗎?

編輯:

這是在腳本行的一個示例:

echo "--------------Sincronización de git remotos a locales-----------------------" 
+2

是你確定腳本打印輸出? – Barmar 2014-10-09 13:24:55

+0

劇本中有迴音。不應該打印?當我執行腳本時,我得到了很多輸出(主要是因爲它告訴我除了我自己的回聲之外它壓縮的所有文件) – aarelovich 2014-10-09 13:38:42

+0

我複製並粘貼了一行腳本 – aarelovich 2014-10-09 13:41:32

回答

2

我覺得&>bash擴展,嘗試使用標準shell語法:

30 08 * * * /root/scripts_server/backup_daily.sh >/var/log/bkp_daily.log 2>&1 
+0

是的!我用一個簡單的ls試了一下,結果很奏效。我想它會適用於我的其他腳本。謝謝! – aarelovich 2014-10-09 14:02:50