2 solaris基础和常用知识( 五 )


so ,it is not 拉紧, but 放松 instead.

84 Q: 具体问题是:有一个进程不停的向该文件增加内容 , 同时另外一个进程建立了
与该文件的管道 , 从该文件中读取一行记录进行处理 。然后删除该行记录 。因
此需要保持该文件i-node不能改变 , 否则 , 向该文件写的进程就不能将信息写
入该文件了 。有没有解决方法 , 请指教 。
A: I don"t know if I have understood you :
If you want save this file for later use, you should not remove its"
content,if you don"t need these content, you don"t need this file as
well, you can use pipe only, or other interprocess communication
methods.

85 Q: 我用Dos2unix转换一文件 , 却不成功 , 提示信息如下:(我用PC机通过rexec远
程登陆的)
$dos2unix filename1 filename2
could not open /dev/kbd to get keyboard type US keyboard assumed
could not get keyboard tyep US keyboard assumed

请问此问题是怎麽回事?如何解决?
A: 权限问题, 检查一下 /dev/kbd 读写权限

86 Q: 我希望在一台ultra机器为以下网络配置路由
子网:10.1.0.0
掩码:255.255.0.0
网关:10.220.10.113
应该如何配置?
用以下命令可以吗?如果永久配置需要修改那些文件?
%route add 10.1.0.0 10.220.10.113
A: no,try this commond:
#route add default 10.220.10.113

87 Q: 有个patch 107311-09 , 能解决CC4.2不能处理#pragma pack()的问题吗?
A: the right patch is 104631, but you should add all related patch
to avoid other problem,find them at: sunsolve.sun.com

88 Q: 在CSH下我输入以下命令?
$setenv IWAVE "pwd"
$echo $IWAVE
结果显示为:pwd
在我的理解中应该是将pwd的输出(如/tmp)赋值给变量IWAVE , 所以我想象的
输出是/tmp
A: use ` instead " apparently,they are different. read some unix books
for reference

89 Q: 为什么有时普通用户不能登录CDE?
A: 这个错误可能是由于CDE的不正确设置造成的 。在每一个用户的home目录下有一
个.dt子目录.在此目录下有一个errorlog文件记录了CDE登录失败的原因.查
看此文件可以找到失败的原因.一个可行的方法是:使用root登录并且删除对
应用户home目录下的.dt目录,同时可以删除/.dtprofile文件, 然后使用
用户口令登录即可.外检查/usr/dt/bin/dtsessoin的使用权限.正确的权限应
当是-r-sr-xr-x

90 Q: 关于Solaris8上DHCP的配置问题安装Solaris8后,进程dhcpagent的CPU占用率一
直都超过88%, 请问有什么方法可以解决.谢谢.
A: I solve this program by going to the field sit.
The update period parameter can not be set longer than 2 weeks in the
DHCP server side.

91 Q(1)能否在Ultra60上只安装64位的Solaris8?
(2) Solaris8安装在Ultra60上 , 内核是32位还是64位?
(3)在其上安装的Oracle 8是安装的32位版本还是64位版本?
A: Solaris8 的内核是64位的, 但是,它同时带有32位程序的解释器,也就是说32位
的程序也可以在Solaris8上面运行 。事实上Solaris8上面有一些系统命令就是
32位的程序 , 如link等 。所有的Solaris8都是64位的 , 但是都带有32位的解释
器 。(就现在的情况而言 , 32位的解释器是必 须的) 。在Solairs 8上面运行
的应用程序可以是64位 , 也可以是32位的 , 包括Oracle 8在内

92 Q: 很感谢你的答复 。原来不能创建用户的原因应该是文件系统已满 , 我删除了一
些用户账号后 , 创建正常 。现在的问题是c0d0t0s0文件系统的容量太小 , 现在
已经达到100% , 如何扩展这个文件系统 , 是否只有重装系统这一个办法?
A: 在系统安装时 , 各个分区划分的有些不太合理 。/ 目录和 /usr 太小
/export/home和/tmp 太大 。实际上在安装时 , 比较合理的办法是只设置 / 和

推荐阅读