<3>进程
下面是系统启动后的默认进程情况,因为Solaris是一个系统环境相对较稳定的系统,所以每次启动
之后,系统的基本进程和服务情况应该都差不多的,下面是常见的进程和服务说明。
===================================================
# ps -el
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
19 T 0 0 0 0 0 SY fec287cc 0 ? 0:01 + sched
*系统进程调度
8 S 0 1 0 0 40 20 de7a9808 319 de95ce16 ? 0:00 + init
*init进程
19 S 0 2 0 0 0 SY de7a9108 0 fec4d4b8 ? 0:00 + pageout
*内存换页进程
19 S 0 3 0 2 0 SY de7a8a08 0 fecea0bc ? 0:06 + fsflush
*文件系统同步进程
8 S 0 372 1 0 40 20 de7a8308 448 de955d68 ? 0:00 + sac
*sac监控进程,和ttymon一起提供终端登陆功能
8 S 0 381 355 0 40 20 de7a7c08 1581 de9c80a8 ? 0:01 = dtlogin
*CDE登陆进程
8 S 0 187 1 0 40 20 de7a7508 649 de955ee8 ? 0:00 + cron
*crontab任务调度守护进程
8 S 0 63 1 0 40 20 de7a6e08 680 de95c456 ? 0:00 + sysevent
*??
8 S 0 77 1 0 40 20 de7a6708 730 deb1ccb6 ? 0:02 = picld
*??
8 S 0 129 1 0 40 20 de7a6008 542 de5f083a ? 0:00 + rpcbind
*rpc监控总进程,= portmat
8 S 0 178 1 0 40 20 de7a1810 930 deb1c496 ? 0:00 + syslogd
*syslog系统日志守护进程
8 S 0 152 1 0 40 20 de7a1110 489 de5f077a ? 0:00 = inetd
*internet服务超级守护进程
8 S 0 195 1 0 40 20 de7a0a10 673 debedcd6 ? 0:00 = nscd
*名字服务缓存进程
8 S 1 161 1 0 40 20 de7a0310 613 de5f097a ? 0:00 - statd
*rpc.statd,NFS文件服务状态同步子进程
8 S 0 231 1 0 40 20 de79fc10 338 de79fc7c ? 0:00 = htt
*httd,输入法进程
8 S 0 163 1 0 40 20 de79f510 540 de5f067a ? 0:00 - lockd
*rpc.lockd,NFS文件服务锁状态子进程
8 S 0 208 1 0 40 20 de79ee10 339 debd34d6 ? 0:00 + powerd
*电源管理服务,类似PC的APM
8 S 0 225 224 0 40 20 de79e710 434 de5f05fa ? 0:00 - smcboot
*??MobileIP服务?
8 S 0 215 1 0 40 20 de79e010 275 de5f04ba ? 0:00 + utmpd
*utmp登陆用户监控进程
8 S 0 364 1 0 40 20 de79ca18 945 dee6aea6 ? 0:00 - snmpXdmi
*snmp服务子进程
8 S 0 234 231 0 40 20 de79c318 805 decce876 ? 0:00 = htt_serv
*输入法服务器
8 S 0 362 1 0 40 20 de79bc18 815 dedb0f82 ? 0:00 - dmispd
*??
8 S 0 334 1 0 40 20 de79b518 538 fed1e2de ? 0:00 + auditd
*BSM审计守护进程
8 S 0 400 398 0 40 20 ded93a38 73 ded93aa4 pts/2 0:01 sh
*sh...
8 S 0 397 381 1 40 20 ded93338 2502 dedb0b42 ? 0:02 dtgreet
*CDE服务子进程
8 R 0 398 379 1 50 20 ded92c38 1409 ? 0:02 + sshd
*ssh服务器
8 S 0 382 355 0 40 20 ded92538 583 dedb0e42 ?? 0:00 + fbconsol
*framebuffer显示输出驱动
8 S 0 378 372 0 40 20 ded91738 447 ded62216 ? 0:00 + ttymon
*tty监控服务,和sac一起提供终端登陆功能,类似于其他Unix中的getty
8 S 0 376 352 0 40 20 ded91038 649 deeecbce ? 0:01 - mibiisa
*snmp服务子进程
8 S 0 377 355 1 40 20 ded90840 4467 dedb0d42 ? 0:12 = Xsun
*Solaris X服务器
8 S 0 380 1 0 40 20 ded90140 786 ded62bd6 ? 0:01 + devfsadm
*/dev (devfs)同步进程
8 S 0 355 1 0 40 20 ded8fa40 1245 dedb0cc2 ? 0:00 = dtlogin
*CDE登录守护进程
<4>inetd
inetd进程启动了一系列的系统服务,而在Solaris中因为有很多RPC服务也在inetd中启动,因此
inetd显得特别复杂,而其中的服务大多数都是不必要的 (全部都可以关闭)
=====================================================
#systat stream tcp nowait root /usr/bin/ps ps -ef
#系统进程监控服务,允许远程察看进程
#netstat stream tcp nowait root /usr/bin/netstat netstat -f inet
#网络状态监控服务,允许远程察看网络状态
#time stream tcp6 nowait root internal
#time dgram udp6 wait root internal
#网络时间服务,允许远程察看系统时间
#echo stream tcp6 nowait root internal
#echo dgram udp6 wait root internal
#网络测试服务,回显字符串
#discard stream tcp6 nowait root internal
#discard dgram udp6 wait root internal
#网络测试服务,丢弃输入
#daytime stream tcp6 nowait root internal
#daytime dgram udp6 wait root internal
#网络测试服务,显示时间
#chargen stream tcp6 nowait root internal
#chargen dgram udp6 wait root internal
#网络测试服务,回应随机字符串
#RPC类服务
#
#100232/10 tli rpc/udp wait root /usr/sbin/sadmind sadmind
#远程系统管理服务
#100083/1 tli rpc/tcp wait root /usr/dt/bin/rpc.ttdbserverd rpc.ttdbserverd
#CDE tooltalk服务
#100221/1 tli rpc/tcp wait root /usr/openwin/bin/kcms_server kcms_server
#Sun KCMS Profile服务
#fs stream tcp wait nobody /usr/openwin/lib/fs.auto fs
#X-Window字体服务器
#100235/1 tli rpc/ticotsord wait root /usr/lib/fs/cachefs/cachefsd cachefsd
#NFS缓存服务
#dtspc stream tcp nowait root /usr/dt/bin/dtspcd /usr/dt/bin/dtspcd
#CDE dtspc服务
#100068/2-5 dgram rpc/udp wait root /usr/dt/bin/rpc.cmsd rpc.cmsd
#CDE cmsd服务
#100229/1 tli rpc/tcp wait root /usr/sbin/rpc.metad rpc.metad
#100230/1 tli rpc/tcp wait root /usr/sbin/rpc.metamhd rpc.metamhd
#100242/1 tli rpc/tcp wait root /usr/sbin/rpc.metamedd rpc.metamedd
#SLVM Mediator系列服务,无用
#printer stream tcp6 nowait root /usr/lib/print/in.lpd in.lpd
#打印机守护进程
#shell stream tcp nowait root /usr/sbin/in.rshd in.rshd
#shell stream tcp6 nowait root /usr/sbin/in.rshd in.rshd
#R远程登录系列服务,rsh
#login stream tcp6 nowait root /usr/sbin/in.rlogind in.rlogind
#R远程登录系列服务,rlogin
#exec stream tcp nowait root /usr/sbin/in.rexecd in.rexecd
#exec stream tcp6 nowait root /usr/sbin/in.rexecd in.rexecd
#R远程登录系列服务,rexec
#comsat dgram udp wait root /usr/sbin/in.comsat in.comsat
#邮件通知服务
#talk dgram udp wait root /usr/sbin/in.talkd in.talkd
#本地通讯服务进程,talk
#finger stream tcp6 nowait nobody /usr/sbin/in.fingerd in.fingerd
#finger守护进程,允许远程查询登陆用户信息
#rstatd/2-4 tli rpc/datagram_v wait root /usr/lib/netsvc/rstat/rpc.rstatd rpc.rstatd
#rpc远程状态查询
#rusersd/2-3 tli rpc/datagram_v,circuit_v wait root /usr/lib/netsvc/rusers/rpc.rusersd rpc.rusersd
#rpc远程用户查询,类似rusers和finger
#walld/1 tli rpc/datagram_v wait root /usr/lib/netsvc/rwall/rpc.rwalld rpc.rwalld
#rpc广播发送,类似wall
#sprayd/1 tli rpc/datagram_v wait root /usr/lib/netsvc/spray/rpc.sprayd rpc.sprayd
#rpc网络吞吐量测试程序
#100234/1 tli rpc/ticotsord wait root /usr/lib/gss/gssd gssd
#GSS声音服务守护进程
#tftp dgram udp6 wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot
#tftp服务器
#name dgram udp wait root /usr/sbin/in.tnamed in.tnamed
#named,DNS服务器
#telnet stream tcp6 nowait root /usr/sbin/in.telnetd in.telnetd
#telnet服务器
#100155/1 tli rpc/ticotsord wait root /usr/lib/smedia/rpc.smserverd rpc.smserverd
#smedia服务器
#ftp stream tcp6 nowait root /usr/sbin/in.ftpd in.ftpd -a
#ftp服务器
#rexd/1 tli rpc/tcp wait root /usr/sbin/rpc.rexd rpc.rexd
#rpc.rexd ,rpc远程命令执行服务,类似rexec
#100134/1 tli rpc/ticotsord wait root /usr/lib/krb5/ktkt_warnd ktkt_warnd
#Kerberos消息服务
#rquotad/1 tli rpc/datagram_v wait root /usr/lib/nfs/rquotad rquotad
#nfs 磁盘限额服务
#100150/1 tli rpc/ticotsord wait root /usr/sbin/ocfserv ocfserv
#OCF智能卡守护进程
#uucp stream tcp nowait root /usr/sbin/in.uucpd in.uucpd
#uucp服务器
#krb5_prop stream tcp nowait root /usr/lib/krb5/kpropd kpropd
#Kerberos数据库同步进程