[问题] 排程 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