[問題] 排程 crontab使用問題
各位大家好
最近在測試用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
12/15 02:43, 1F
→
12/15 02:43, , 2F
12/15 02:43, 2F
推
12/15 18:47, , 3F
12/15 18:47, 3F
→
03/19 16:40, , 4F
03/19 16:40, 4F
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章