1. 今天上午和领导开会总结最近的工作成绩,顺便吹了不少牛X,貌似有些效果,因为领导很受用。MD,不知道明年会不会加薪。
2. 下午和LTNT的SDE折腾环境,搞半天没有结果,仍然报make -j的参数不是正整数。后来对比了正常的环境变量与出错的环境变量,发现没有区别,所以断定和环境变量没有关系。于是又开始怀疑NFS的问题,打开所有NFS共享后,仍然报错。
3. 最后老老实实开始看脚本,调试脚本,最终发现脚本自动设置了并行编译的数量:grep 'processor' /proc/cpuinfo | sort -u | wc -l获得CPU核数,并行数量为CPU核数的二分之一。但是LTNT把server的CPU只设置为1,取整之后并行数量为零,难怪make会报错。
4. 耽误半天的时间处理了这么无聊的事情,必须总结教训:
- 害怕调试复杂脚本,所以在外围处理了很多其他因素,但基本靠猜。以后处理问题要快速定位问题的root cause。
- 关于server的配置,我很早以前就发邮件告诉了LTNT的SDE,最终创建虚拟机时CPU,硬盘都设置错误,不知道在想什么。。。难道是沟通的问题?
5. 明天抽时间了解puppet和saltstack的基础知识,争取尽快建立起自动配置服务器的机制。
6. 关于clearcase的测试,留给yjl和ydb与LTNT合作进行。我要空出时间处理lab的事情,必须要开足马力往上爬。