linux中crontab調試報錯資訊

來源:互聯網
上載者:User

看下面這個crontab

* * * * * /usr/bin/python /home/zhangdapeng/del.py > /dev/null 2>&1

一般的比較安全的,無困擾的情況下是這樣的

但是調試很不方便,報錯了,不知道為啥報錯了,找不到原因,改一下

* * * * * /usr/bin/python /home/zhangdapeng/del.py > /path/result.log 2>&1

這樣的話就能在result.log知道原因了。

實我倒是認為使用 Crontab 最常見的一個問題往往是因為環境變數不對。經常會看到論壇裡有人問:為什麼我的 Crontab 建立了不執行? 準備建立一條 Cron JOB 的時候,很多人都喜歡在命令列下運行一遍,因為這個時候環境變數是隨著 Shell 自動帶進來,在 Crontab 中則可能因為找不到正確的環境變數,JOB 就不能執行。這個小問題就像出天花,一次教訓之後就都記得了。

必須使用的一則技巧
每條 JOB 執行完畢之後,系統會自動將輸出發送郵件給當前系統使用者。日積月累,非常的多,甚至會撐爆整個系統。所以每條 JOB 命令後面進行重新導向處理是非常必要的: >/dev/null 2>&1 。前提是對 Job 中的命令需要正常輸出已經作了一定的處理, 比如追加到某個特定記錄檔。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.