[問題] 排程 crontab使用問題

看板LinuxDev作者時間8年前 (2015/12/10 10:11), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
各位大家好 最近在測試用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有關嗎? 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.24.15 ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1449713470.A.1BF.html

12/15 02:43, , 1F
不夠嚴謹吧?為什麼抓資料用ls -l…
12/15 02:43, 1F

12/15 02:43, , 2F
有特別的原因嗎?
12/15 02:43, 2F

12/15 18:47, , 3F
ls有加排序參數?
12/15 18:47, 3F

03/19 16:40, , 4F
LC 語系設定不同
03/19 16:40, 4F
文章代碼(AID): #1MQDy-6_ (LinuxDev)