crontab -l:
列出當前使用者的crontab列表
crontab -e:
以vi開啟crontab檔案,可以進行編輯。如果需要加新的自啟動專案,可以在此進行新增後再輸入:wq
儲存。"crontab.***xgoo5mx" 25l, 1611c written
crontab: installing new crontab
表示新的crontab已經load進去了。
雖然crontab看起來比較簡單,但是第一次使用時還是遇到了不大不小的麻煩。
問題一、
按照網上介紹的方法,自己編輯了乙個檔案
vi my.crontab
然後在命令列中輸入:crontab cronfile
杯具了,當前使用者原先設定的時程表被我給覆蓋了,汗!幸好系統有crontab的備份,不然死慘了。
問題二、
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指令碼必須給出絕對路徑,否則也是不能成功執行的
crontab 不能正常執行的幾種可能的問題
1 crond服務未啟動 crontab不是linux核心的功能,而是依賴乙個crond服務,這個服務可以啟動當然也可以停止。如果停止了就無法執行任何定時任務了,解決的方法是開啟它 crond 或service crond start 如果提示crond命令不存在,可能被誤刪除了,centos下可以...
手動執行指令碼正常,但crontab不執行
1.指令碼內容 0 2 cd usr local datax bin python datax.py job bidresourse.json 2.問題分析 2.1檢視crontab服務狀態systemctl status crontab,檢視日誌tail 222f var log cron 2.2...
VS2010不能正常編譯執行
解決方法如下 若此時進行的操作是編譯 f5 可先執行程式 ctrl f5 若仍然一閃而過,用下面方法解決。方法一 1.若是c 檔案,在程式最後寫一句 return之前 新增 system pause 2.若是c檔案,首先在程式頭新增標頭檔案 include stdlib.h 然後在程式最後寫一句 r...