Monthly Archives: August 2009

小猪猪语录(外一则)

.!. 晚上带小猪在小区散步,看到高层的房间等亮着,对话开始了 小猪: ”爸爸,我们搬到高楼的地方去吧“ 我:”不行啊,高楼不安全,你害不害怕“ 小猪:“害怕,我们还是搬到2楼吧,点点家住二楼(他的好朋友,其实是三楼)” 我:”二楼很贵啊“ 小猪:“我们把房子卖了” 我:”爸爸买不起,二楼很贵的“ 小猪:“那要几十万啊(他经常问这个几十万,那个几十万,他知道那是很多)” 我:”七八十万吧“ 小猪:”那我跟你去建钱(赚钱)“ 我:”你要怎么赚钱“ “我还是开一个小公司吧” “开小公司卖什么呢?” “哎呀,还是卖遥控汽车吧”,顿一下,继续说 ”我要请一个司机,请一个修理工,请一个…..” 我问:”你要给他们发工资不“ 回答:”发给2000快。“ (还好,不是奸商) 外一则 昨天我过生日,儿子给我祝福 “爸爸,你过生日,我送祝福给你吧” 我说:”好啊,你要祝福我什么呢“ ”祝你越长越大 (orz,我好像也是这么祝福他的)“ ”还有呢“ ”祝你天天开心“ (这个还比较靠谱) “还有没有呢” ”祝你天天幸福“ ”谢谢夏宇,刚才给你照相的时候,你怎么闭眼了“ ”我在给爸爸许愿呢“ ”我。。。。” galaxy quest divx online 2001 a … Continue reading

Posted in 小猪猪 | Tagged | 3 Comments

Linux/Solair对时间的处理

今天跟老铁在Solaris上调试一个小的脚本,最初的需求是希望用Shell来实现修改系统时间,随机提前N秒或者推迟N秒。这个在Linux中是非常容易做到的,因为Linux的date函数提供了一个–date选项,可以支持秒,分钟,小时,甚至天或者月的修改,用法如下。 1) 取之前的时间: date -d “a day ago” 取出前1天的系统时间 date -d “2 days ago” 取出前2天的系统时间 2) 取之后的时间: date -d “a day ” 取出1天后的系统时间 date -d “2 days” 取出2天后的系统时间 因为Linux下的date是基于GNU的,但是Solaris基于POSIX的时间函数并没有提供类似的功能,甚至连秒一下的单位都无法直接获得,而是要自己写函数获得微秒和毫秒。 那么如何利用Shell在Solaris中实现之前的需求呢。有这么几种方法来实现: 利用其它语言,比如Perl、Tcl或者python。还有就是利用时区,但是这个仅仅局限于小时的修改,精确到分钟或者秒就不行了: 1)取之前的时间:yesterday=`TZ=$TZ+3; date +%Y%m%d`; echo $yesterday 取出前1天的系统时间 yesterday=`TZ=$TZ+27; date +%Y%m%d`; … Continue reading

Posted in 脚本语言 | Tagged | 1 Comment

Troubleshoot CRS 10.2.0.4 on EL5 (1)

昨天浪费了大半天时间升级10.2.0.1 to 10.2.0.4,平台是RHEL5,Kernel信息: Linux xxx 2.6.18-8.0.0.4.1.el5 #1 SMP Tue Jun 5 23:09:11 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux 考虑到目前可能会有不少同学都要升级10201到10204或者更高的patchset,所以把昨天遇到的问题和troubleshooting的方法总结在这里: install 10201 clustereare on /u01/app/cluster/crs then 10201 RAC software on /u01/app/base/product/11g upgrade 10204 cluster first,结束的时候,提示需要在每个节点按照顺序执行 crsctl stop crs; $CRS_HOME/install/root102.sh 问题就出在这里,有的时候,root102.sh在有些节点可能因为一些原因失败,最常见的就是timeout,这个时候cssd起来了,但是crsd无法正常启动。这个时候的状态是: 已经运行root102.sh的节点已经完成了升级,crs的software版本(crsctl … Continue reading

Posted in 数据库 | Tagged , | 1 Comment