AIX
的系统资源控制器
系统资源控制器
(Resource System Controller,SRC):
管理守候进程的独特进程
.
子系统(
SubSystem
):可以是一处程序或进程,或者是一组程序或进程,这些程序或进程能够独立地运行或者控制系统。
子服务器(
SubServer
):是一个属于子系统的程序和进程。
子系统组
(SubSystem Group)
:许多子系统按照某一属性组成一个子系统组,使用子系统组可以在同一时刻集中控制多个子系统,例如
TCP/IP
、
SNA
服务、
NIS
、
NFS
等都是子系统组。
SRC
层次
系统》子系统组》子系统》子服务器
Inetd
是一个子系统,它属于
TCPIP
子系统组,而在
inetd
子系统中有许多子服务器
,
如
echo,ftp,telnet
等
cat /etc/inittab
……
fbcheck:23456789:wait:/usr/sbin/fbcheck 2>&1 | alog -tboot > /dev/console # run /etc/firstboot
srcmstr:23456789:respawn:/usr/sbin/srcmstr # System Resource Controller
rctcpip:23456789:wait:/etc/rc.tcpip > /dev/console 2>&1 # Start TCP/IP daemons
………
[root@HOSTNAME:/]#ps -ef |grep srcmstr
root 14227 1 0 Jan 17 - 0:00 /usr/sbin/srcmstr
root 29278 29382 0 00:18:06 pts/0 0:00 grep srcmstr
[root@HOSTNAME:/]#
如果
/etc/inittab
文件中没有启动
srcmstr
进程的记录,则可以用以下命令来添加该条记录。
#mkitab –i fbcheck “srcmstr:2:respawn:/usr/sbin/srcmstr”
-i
保证该条记录插入
fbcheck
之后,然后,再用
telinit –q
命令让
init
进程再读一次
/etc/inittab
文件
,
这时,
init
进程就会启动
srcmstr
进程。
如果说某种原因
srcmstr
进程死掉了,它会再次被
init
进程启动。
#ps –ef | grep srcmstr
#kill -9 14227
#ps –ef | grep srcmstr
它仍然正常运行,进程号改变
子系统全部由
SRC
管理,
SRC
有一组管理子系统的命令,分别是:(以下命令要求
srcmstr
正常)
l***c
显示子系统状态
startsrc
启动一个子系统
stopsrc
停止一个子系统
refresh
重新启动或重新更新一个子系统
traceson
和
traceoff
开启跟踪和关半跟踪一个子系统
转载于:https://blog.51cto.com/76287/1025602