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腳本必須給出絕對路徑,否則也是不能成功執行的