[問題] 排程 crontab使用問題

作者: ihaveaids   2015-12-10 10:11:07
各位大家好
最近在測試用crontab 排程執行我所寫的shell script 使用的是CentOS6.6
我的shell script是用c shell寫的
排程指令是直接用 crontab -e 來編寫
我的script直接執行是沒有問題的
但是在用排程跑就會各種錯誤 例如lib找不到之類
所以我在script最前面又加了幾行加入環境變數 PATH 和 LD_LIBRARY_PATH 的指令
就可以找到一些原本找不到的位置了
但還是遇到一些問題
因為我想用awk來抓 ls -l 結果的第某個項目 (假設指令為ls -l * | awk '{print $8}')
結果發現 排程執行出來的ls -l 和我直接執行 ls -l 出來的順序居然也會不一樣
當然就導致shell還是出錯 (雖然說改了是第幾個項目就可以了 )
我想問的是這其中的差異是在哪? 是在於用排程所使用的環境不一樣嗎?
印象中如果是直接用root編輯 /etc/crontab 是使用bash
會跟root下的.bashrc 和使用者的.bashrc有關嗎?
謝謝各位
作者: kenwufederer (Nash)   2015-12-15 02:43:00
不夠嚴謹吧?為什麼抓資料用ls -l…有特別的原因嗎?
作者: askacis (ASKA)   2015-12-15 18:47:00
ls有加排序參數?

Links booklink

Contact Us: admin [ a t ] ucptt.com