星期三, 六月 24, 2009

linux系统中tmp目录下的子目录无辜消失


系统中有一个程序,不点名了,它在运行时使用到/tmp目录下的一个子目录,最近发现经常会无辜找不到该目录,导致报错,导致工作异常。


周一认真检查了一下,发现是linux特色的一个东西。


原因:操作系统每天都会执行一个程序,该程序会自动将一些所谓垃圾文件清理掉,我们所需要的那个目录被河蟹了。


more /etc/crontab里边包含一行


2 4 * * * root run-parts /etc/cron.daily 注:表示每天的4点2分,开始执行/etc/cron.daily目录下的可执行程序或脚本;


其中有一个tmpwatch程序,会自动把/tmp目录下的过期文件和目录删除掉。可以通过修改该文件的方式,把该目录作例外处理。

more /etc/cron.daily/tmpwatch


/usr/sbin/tmpwatch -x /tmp/.X11-unix -x /tmp/.XIM-unix -x /tmp/.font-unix


-x /tmp/.ICE-unix -x /tmp/.Test-unix 240 /tmp


/usr/sbin/tmpwatch 720 /var/tmp


for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do


if [ -d "$d" ]; then


/usr/sbin/tmpwatch -f 720 "$d"


fi


done



星期六, 六月 13, 2009

ubuntu mac address


在T41上安装ubuntu 9.04以后,就发现wifi很好用,自动就安装好驱动,在家里也能够检测到信号,能够自动连接。


但是居然没有普通网卡!没有eth0,只有eth1无线网卡,很是奇怪。最初怀疑是网卡驱动,但是由于ubuntu的版本够新,而thinkpad本本的名气够大,按说是不会出现驱动问题的,何况无线网卡都能找到,何况是有线网卡呢。


后来用mii-tool也没看到eth0,用dmesg的时候,似乎看到一点希望,至少是扫描到硬件设备了。


再用ifconfig eth0的时候,终于知道问题了,eth0的mac地址为全零。


这是一个老问题了,在windows时代已经遇到并解决了问题。那台T41机器,不知道为啥,网卡只坏到mac地址丢失,只要重装完windows,mac地址必然清零,好在网上可以找到很多类似软件可以修改mac地址的,我使用的是smac,那个可以成功搞定mac地址,并且重启os,也能够记住。开始我是随便编写了一个mac地址,后来发现本本的背面就贴着mac地址,直接抄下来设进去就可以了,很完美。


没想到是linux安装完毕后,也有这个问题,看来不是windows的问题,而是物理网卡确实有毛病了。


在网上搜了很多资料,如下有用:


1,单次修改ifconfig就可以搞定。ip命令也类似。


ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE


ip link set eth0 address 00:AA:BB:CC:DD:EE


2,macchanger命令也可以搞定。


macchanger --mac=01:23:45:67:89:AB eth0


macchanger需要用apt-get升级安装一下。


3,如果要长期有效,上述两个命令,需要加入自启动脚本里.


比如/etc/rc.local


4,在ubuntu下,可以写入/etc/network/interfaces文件。


pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx


其中pre-up command本身就是指,Run command before bringing the interface up. 这个命令最合适了。


偶就用最后这个方法成功搞定问题,每次重启机器都能够连上网络了。


星期五, 六月 12, 2009

ubuntu and disk partition

最近不是很忙,抽出时间来试用一下火了很久的ubuntu。


看到ubuntu要出9.04后,就开始等待,等待的时候先下载8.10版本,在vmware workstation里测试了一下,感觉还可以用。


后来在T61上安装ubuntu904,有一个wubi.exe程序,可以直接把ubuntu压在xp的一个分区了。直接试了一把,当时安装完就傻眼了,系统启动不了,立马崩溃。当时硬盘里的重要数据都没备份,儿子最近的照片和视频很久没有刻盘和备份了,包括奥运的照片等等。


后来赶快用另一个本本查资料,居然当天将系统恢复了。是mbr修复一下就可以了。


但是修复以后,虽然系统能用了,但是使用PowerQuest PartitionMagic已经开始报错。


使用DiskGenius没有提示错误,但是显示的分区容量和实际磁盘容量已经不一致了。


后来,我的旧笔记本T41硬件故障修好了,在那个机器上完整安装一次ubuntu,体验了一下,还是可以用的,尤其是上网、看片之类的,都有相应软件支持,正常。给儿子体验ubuntu,他上去按了几个键,就弄出双屏左右滚动的界面,让我研究了半天,才知道他怎么按出那个效果来。ubuntu内置五子连珠游戏。


再后来,终于有一个周末没事做,下决心把T61的disk故障修好。


其实问题就在于wubi.exe中的分区把xp自己的分区给修改了,然后中间不知道出啥异常,导致分区数据故障。PowerQuest PartitionMagic能够检查出错误,但是它自身提供的修复,解决不了问题,连管理界面都进不去,而DiskGenius很好,能进管理界面,也能看到不一致的地方,也能提供扫描手动,只是它也不能一步搞定。最后手工试用DiskGenius修改了几个分区的参数,结合扫描旧分区的方法,算是搞定了问题,再使用PQ的时候,已经检查不到错误,一切恢复如初了,甚至连IBM预置的隐藏分区数据也被保留了。

星期三, 六月 10, 2009

upgrade computer


又到换电脑的时候了,说实话这次不是那么兴奋。

工作上有两台pc机,虽然也有几年了,但总是够用的。

这次换它,主要是外网那台机器总是死机,1天能死4次,多年来都是4天一次的,这次1天4次了。期间怀疑过是内存条的问题,检查发现也不是它的问题,估计是显卡或是主板问题了,反正每次死机的时候,风扇狂响。

既然换机器,就一次把2台机器都换了。内网直接用同事的ghost,外网自己装xp,还好,基本上一天就恢复到之前的状态了,但是要完全恢复至少要一个月,很多功能不是每天都用的。

其实现在上网本的概念还真是时候,这次我装机,就没安装多少软件。


1驱动:网卡、声卡


2设置:分辨率、IE首页


3安全:防病毒


4软件:WinRAR、FlashGet

MSN, msn shell


sogo输入法、google输入法


firefox浏览器、chrome浏览器。


金山wps


acdsee 8.0


winamp


kmplayer, 暴风影音


jdk 6u7


SecureCRT 5.0


Synchronize IT!


gmail notifier

UltraEdit 13.20a


5其他:


google词库导入


IE收藏夹


我的文档位置变更。