Solaris10的一些新东东

1. Solaris 10启动过程中不会在控制台上显示太多信息,可以在eeprom或boot模式下输入
boot -m verbose来开启冗余信息模式,对于系统错误诊断有很大帮助。

2. 如果你的系统安装时选择的是中文环境的话,那么安装完成后,在终端(非X-Window)环境
下可能所有的命令提示和输出信息都是乱码,那么可以用如下命令回到英文的环境:
$ LANG=""
$ export LANG
以上为默认的ksh

% setenv LANG zh
以上为csh

$ LANG=""
以上为bash

3. Solaris 10中采用了新的SMF体系来控制系统服务和守护进程,比原来的SVR4 RC要复杂
多了:_< 类似AIX和Windows NT的体系。 很多原来的rc脚本现在都由SMF/SVC来控制。
SMF的基本体系:
管理命令 svcadm(服务状态管理,启动、停止等)
svcs(服务信息和诊断)
svccfg(服务参数配置)
配置文件 在/etc/svc目录下,似乎使用了sqllite数据库格式,因此只能用svccfg命令
管理
启动 在/etc/inittab中,启动smf::sysinit:/lib/svc/bin/svc.startd一行
然后由svc.startd来替代原来init和rc所作的一系列工作
一些启动脚本 在/lib/svc/method目录下,替代了部分/etc/rc*.d中的启动脚本作用
也可以直接手工运行这些脚本来强制启动某个服务(不根据依赖树关系)
关于SMF,也许过几天再写一篇文章来详细讲一下他的体系吧。

4. 一条有用的命令
# svcs -x -v
可以检查当前系统中的服务状况,并自动诊断出服务出错的原因。

5. 一些可以代替以前/etc/rc*.d/S**的命令:
# svcs
查看当前所有的服务状态,可以使用|管道符重定向作更个性化的查找;如
# svcs |grep online 查看当前运行服务
# svcs |grep offline 查看当前停止服务
# svcs |grep inetd 查看inetd服务状态

# svcadm enable svc:network/finger
启用一个服务,本例是finger,在原来的rc体系中相当于配置/etc/inetd.conf开启finger

#svcadm disable svc:network/ssh
仅用一个服务,本例中是禁用sshd服务,在原来的rc体系中相当于执行了
mv /etc/rc2.d/S55sshd /etc/rc2.d/x.S55sshd

如果要立刻停止或启动服务,那么可以使用svcadm的-t参数:
# svcadm disable -t network/ssh
停止sshd服务,相当于 /etc/init.d/sshd stop
# svcadm enable -t network/ssh
启动sshd服务,相当于 /etc/init.d/sshd start
# svcadm restart network/ssh
重启(停止并启动)sshd服务,相当于 /etc/init.d/sshd stop; /etc/init.d/sshd start
# svcadm refresh network/ssh
刷新sshd(重新读取配置文件),相当于 kill -HUP `cat /var/run/sshd.pid`

6. Solaris 10默认安装配置下是不允许root用户远程通过ssh登录的,这样也许不太方便,那么
可以修改 /etc/ssh/sshd_config 文件中 PermitRootLogin no 一行为yes,然后重新
启动sshd服务。

7. 最后,现在大家安装完成Solaris 10之后,可千万不要在忘记手工建立:
/etc/resolv.conf 和 /etc/defaultrouter 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值