Solaris 10学习笔记

本文档提供了Solaris系统的全面管理指南,包括如何使用SMF进行服务管理,如启动、停止和重启服务等操作;介绍了如何查看系统基本信息,例如运行级别、硬件配置和服务状态等;还涉及了包管理和基本的故障排查技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://www.princeton.edu/~unix/Solaris/troubleshoot/smf.html
http://www.sun.com/software/solaris/howtoguides/servicemgmthowto.jsp
http://ni461nixiaoxiao.spaces.live.com/blog/cns!4922C9D850F521BE!509.entry
http://www.ixdba.net/hbcms/article/e1/246.html


1.runlevel
/etc/inittab
查看当前运行级别
who -r
修改级别
/usr/sbin/init 2

who -r查看级别
bash-3.00# who -r
. run-level 2 Mar 2 00:31 2 0 3

2.SMF
a)svcs - lists services and provides additional info
svcs状态
1. Online / Offline
2. legacy_run / maintenance
3. uninitialized / degraded / disable
svcs -a
http://hi.baidu.com/jouby/blog/item/2219362bea5cb6f0e6cd4003.html
1.# svcs -a
显示系统上所有的服务及其它们的状态.
1. disabled Apr_18 svc:/network/rpc/keyserv:default
2. disabled Apr_18 svc:/network/rpc/nisplus:default
3. disabled Apr_18 svc:/application/print/server:default
4. disabled Apr_18 svc:/network/dhcp-server:default
5. disabled Apr_18 svc:/network/http:apache2
6. online Apr_18 svc:/system/svc/restarter:default
7. online Apr_18 svc:/network/pfil:default
8. online Apr_18 svc:/network/physical:default
9. online Apr_18 svc:/system/identity:domain
10. online Apr_18 svc:/system/cryptosvc:default
11. online Apr_18 svc:/network/inetd:default
12. online Apr_18 svc:/network/telnet:default
13. online Apr_18 svc:/network/ssh:default
14. online Apr_18 svc:/system/zones:default
15. online Apr_18 svc:/network/nfs/nlockmgr:default
16. offline Apr_18 svc:/application/print/ipp-listener:default
17. offline Apr_18 svc:/application/print/rfc1179:default
2.svcs service
查看单个服务及其状态
# svcs inetd
STATE STIME FMRI
online Apr_18 svc:/network/inetd:default
# svcs apache2
STATE STIME FMRI
disabled Apr_18 svc:/network/http:apache2
3.svcs –d service
显示该服务所依赖的服务,如
# svcs -d inetd
disabled Apr_18 svc:/network/inetd-upgrade:default
online Apr_18 svc:/milestone/name-services:default
online Apr_18 svc:/network/loopback:default
online Apr_18 svc:/milestone/network:default
online Apr_18 svc:/system/filesystem/local:default
online Apr_18 svc:/network/rpc/bind:default
online Apr_18 svc:/milestone/sysconfig:default
3.svcs –D service
显示依赖于该服务的服务,如
# svcs -D inetd
STATE STIME FMRI
online Apr_18 svc:/milestone/multi-user:default
4.svcs –p service
显示该服务的进程号,如:
# svcs -p apache2
STATE STIME FMRI
online 11:25:33 svc:/network/http:apache2
11:25:33 2438 httpd
11:25:34 2439 httpd
11:25:34 2440 httpd
11:25:34 2441 httpd
11:25:34 2442 httpd
11:25:34 2443 httpd
5.svcs –l service
显示该服务的所有可用信息,如:
# svcs -l apache2
fmri svc:/network/http:apache2
name Apache 2 HTTP server
enabled true
state online
next_state none
state_time Wed Jun 07 11:47:04 2006
logfile /var/svc/log/network-http:apache2.log
restarter svc:/system/svc/restarter:default
contract_id 297
dependency require_all/error svc:/network/loopback:default (online)
dependency optional_all/error svc:/network/physical:default (online)
6.svcs –x service
此命令可以显示有关该服务的一些解释信息,如:
#svcs -x http
svc:/network/http:apache2 (Apache 2 HTTP server)
State: online since Tue Jun 06 11:28:05 2006
See: apache2(1M)
See: /var/svc/log/network-http:apache2.log
Impact: None.

b) svcadm - permits interaction with services including state transitions
http://blog.chinaunix.net/u/12270/showart_63598.html
http://docs.sun.com/app/docs/doc/819-6955/gdopt?a=view
Usage: svcadm [-v] [cmd [args ... ]]

svcadm enable [-rst] <service> ... - enable and online service(s)
svcadm disable [-st] <service> ... - disable and offline service(s)
svcadm restart <service> ... - restart specified service(s)
svcadm refresh <service> ... - re-read service configuration
svcadm mark [-It] <state> <service> ... - set maintenance state
svcadm clear <service> ... - clear maintenance state
svcadm milestone [-d] <milestone> - advance to a service milestone

Services can be specified using an FMRI, abbreviation, or fnmatch(5)
pattern, as shown in these examples for svc:/network/smtp:sendmail

svcadm <cmd> svc:/network/smtp:sendmail
svcadm <cmd> network/smtp:sendmail
svcadm <cmd> network/*mail
svcadm <cmd> network/smtp
svcadm <cmd> smtp:sendmail
svcadm <cmd> smtp
svcadm <cmd> sendmail
svcadm disable -t FMRI - effects temporary diable
svcadm disable -s FMRI - stop each service instance

svcadm enable -t FMRI - enables FMRI for current session
svcadm enable -r FMRI - all dependencies are enable

c) svccfg - permits interaction with service configuration database

d) svc.startd - is the default service restarter/manager

e) inetadm - is the default,delegated service restarter for INETD service.

inetdadm -d telnet 关闭telnet服务

inetadm -e telnet 开启telnet服务

修改telnet参数
inetadm -m telnet bindaddr=33
Usage:
inetadm
inetadm -?
inetadm -p
inetadm -l {FMRI | pattern}...
inetadm -e {FMRI | pattern}...
inetadm -d {FMRI | pattern}...
inetadm -m {FMRI | pattern}... {name=value}...
inetadm -M {name=value}...


http://server.it168.com/server/2007-08-28/200708280712331_2.shtml
http://www.ixpub.net/thread-297316-1-1.html

3.信息查看

showrev

bash-3.00# showrev
Hostname: solaris.ifeng.com
Hostid: 1182b4aa
Release: 5.10
Kernel architecture: i86pc
Application architecture: i386
Hardware provider:
Domain:
Kernel version: SunOS 5.10 Generic_139556-08

4.查看硬件

所有的硬件信息

prtconf

内存大小

prtconf | grep -i memory

CPU个数和信息

psrinfo

0 on-line since 03/02/2010 17:54:49

psrinfo -p(个数)

1

psrinfo -pv

CPU和数和详细信息

5.操作系统信息

isainfo -vb

32-bit i386 applications
sse4.1 ssse3 sse3 sse2 sse fxsr mmx cmov sep cx8 tsc fpu

列举程序工作目录

pwdx pid

关闭程序
pkill

程序状态

prstat

6.包管理

install - shell script that runs with text/GUI interfaces

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值