使用crontab不能正常執行的問題

 

crontab -l:
   列出當前用戶的crontab列表
crontab -e:
   以vi打開crontab文件,可以進行編輯。如果需要加新的自啓動項目,可以在此進行添加後再輸入:wq

保存。

   "crontab.XXXXGoo5MX" 25L, 1611C written                                              
   crontab: installing new crontab
   表示新的crontab已經load進去了。

雖然crontab看起來比較簡單,但是第一次使用時還是遇到了不大不小的麻煩。

問題一、
    按照網上介紹的方法,自己編輯了一個文件
    vi my.crontab
    然後在命令行中輸入:crontab cronfile
   
    杯具了,當前用戶原先設置的時程表被我給覆蓋了,汗!幸好系統有crontab的備份,不然死慘了。

解決方法:
    恢復備份。
    用crontab -e打開進入編輯狀態即可寫入自己要的自啓動項目

問題二、
    crontab -e
    加入測試用的自啓動項目
    12 11 * * * echo "test"
    到了指定的時間11:22,未見打印出test
    猜想也許是進程已經執行了,但是未能寫到標準輸出而已
   

問題三、將上面的測試項目改爲
    15 11 * * * echo "test" < /home/user_01/study/test.txt
   
    還是不能正確執行!

    請教了可愛的vincent同學才知道,new crontab installed之後三分鐘之內是不能執行的。嘗試將時

間延遲一點。

    30 11 * * * echo "test" < /home/user_01/study/test.txt
    這回終於搞定了

    另外,待執行的命令或者shell腳本必須給出絕對路徑,否則也是不能成功執行的
   

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章