• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

[转贴]Unix应用问答

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 23次 | 进入软件测试论坛讨论

领测软件测试网
[color=violet:59691ba64b]
作者:贾书民 

  问:我在SCO Unix Open Server Release 5.02下用Oracle 7.02开发了一套应用软件,一台服务 器大概挂了10台终端,在使用一段时间后服务器自动死机,出现如下提示信息: 
  panic:HTFS:Free block 82513 freed on HTFS dev hd(1/45) Trying to dump 32671 page to dump dev hd(1/41),409 page per 1.1... 
  32671 pages dumped. 
  然后提示重新启动。重启动后出现如下信息: 
  There may be a system dump memory image in swap device. Do you want to save a copy of it (y/n)? 
  回答Y后,插入一张软盘,系统拷入某些数据后正常启动。我们在调整了Unix系统参数NBUFF (从3K到10M)后,过了一天又出现了同样问题,这是怎么回事?该如何解决? 

  答:根据你提供的错误信息,可以断定你的文件系统已被破坏,Freeblock的I_NODE全被释放了。 这种情况大部分是由于非正常关机引起的。对于数据库应用来说,非正常关机是大忌,所以在加 强管理的同时,一定要购买UPS。 
  这种情况出现后,下次系统启动时,系统会自动执行fsck对文件系统进行检查。如果系统没 有执行该操作,需要使用引导盘来启动系统,然后手动执行fsck,并确认Clear掉所有的错误块, 即可修正错误。 
  另外,修改系统参数还要加些注意。系统NBUFF控制文件I/O缓冲区的大小,一般设置为主存 的10分之一。如果设置太大,系统在启动时会自动调整下来。而且,在提高这个参数后,一定要 相应提高NHBUFF参数的大小,后者控制的是对NBUFF进行索引的HASH表的大小。除了调整上面两个 参数,调整交换区大小(一般为内存的2倍左右)也可以加快文件的访问。 

问:在SCO Unix Open Server Release 5.02中如何用l(ls,lf...)系列命令只列出子目录名,而 不包含同级文件? 
  答:Linux做为最著名的共享软件,简直成了计算机界的一道风景,受到越来越多的瞩目,发展速 度很快。Linux上的中文软件还是很多的,在下面的网点中都可以找到Linux中文系统: 
  ftp://linux.cis.nctu.edu.tw/ 
  ftp://linux.csie.nctu.edu.tw/pub/chinese/ 
  ftp://chinese.linux.org.tw/pub/Chinese/ 
  ftp://NCTUCCCA.edu.tw/Chinese/ifcss/software/ 
  http://cnapps.ifcss.org/ 
  http://irpslibrary.ucsd.edu/software/chinese_software/index.html 
  http://www.ps.com.tw/ 
  这些网点上的中文系统一般为gz格式压缩的。以二进制下载后,拷贝到Linux中,首先使用 gzip -d命令将下载的文件转为tar格式,然后使用tar命令将其展开。这些中文系统中有的是已经 编译后的运行码,有的是完整的源码。对于源码,需要用make命令将其编译为可执行程序,具体 的安装步骤你可以参考每个包中的README文件,里面有完整的安装指南,只需要几个命令便可以 完成,我试了几个还是很好用的。 

问:我是一名UNIX系统管理员,不小心忘记了root用户的口令,我该怎么办? 
  答:您可以用下面的方法先取消root用户原来的口令,然后重新设置。 
  1.用boot、root软盘(此盘用mkdev fd制作)启动机器,进入UNIX系统。 
  用如下命令安装硬盘root文件系统,进入硬盘UNIX系统的etc目录: 
  #mount /dev/hd0root /mnt 
  #cd /mnt/etc 
  2.编辑passwd文件,找到root用户的描述行。 
  (1)如果其第二个域为口令的密码(域的分隔符为":"),例如: 
  root:GgXmOD4Lc4Yts…mK:0:1:Superuser:/: 
  删除第二个域的口令密码,即将其修改为: 
  root::0:1:Superuser:/: 
  (2)如果其第二个域为x,例如: 
  root:0:1:Superuser:/: 
  说明passwd还有一个影子(shadow)文件,则不仅要修改passwd文件,还要修改shadow 文件。首先修改passwd文件,删除第二个域的x, 即修改为: 
  root::0:1:Superuser:/: 
  编辑shadow文件,找到root用户的描述行,例如: 
  root:ICZT1IYXoS/S.:10269:0:0删除第二个域的口令密码,即修改为: 
  root::10269:0:0 
  3.关闭系统 
  #cd 
  #unmount /dev/hd0root 
  #haltsys 
  4.重新启动机器,用root注册,这时不需要口令即可进入。运行passwd,为root 用户重新设置口令。[/color:59691ba64b]

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网