0
点赞
收藏
分享

微信扫一扫

AIX之系统资源控制器(SRC)的使用

温故:

        在实际内存(面试房间)中,并不是所有的程序都正在运行,也并不是所有的数据都正在被访问,只有部分程序和数据(正在面试的人员)处于活动状态,如果实际内存空间不多时,可以将当前不是正在运行的程序和不是正在使用的数据(面试完成的人员)移到页面空间(等候室)中,空出足够大的实际内存空间由当前正在运行的程序使用,因此页面空间实际上是实际内存的后备。虽然说页面空间是第二内存,但是处于页面空间中的程序和数据是不活动的,想要运行这些程序和访问这些数据,必须把它们移到实际内存中,才能被运行或访问,因此页面空间不是实际内存的替代品。
        原文链接:​​​AIX之创建/删除页面空间​​

知新:

        今天要给大家讲的是系统资源控制器。AIX 系统中有一个管理守候进程的独特进程—— 系统资源控制器(Resource System Controller,简称 SRC)。系统资源控制器提供了一组命令和系统调用,使得系统管理员和程序员更容易地创建和控制子系统。一个子系统(SubSystem)可以是一个程序或进程,或者是一组程序或进程,这些程序或进程能够独立地运行或控制系统。一个子系统拥有一个或者多个子服务器,子系统负责启动和停止子服务器,提供子服务器的运行状态。子系统的通信类型分为 IPC 消息和套接字。
 

        在AIX系统中这个SRC用的还是比较频繁的,大多数情况下启停服务都是依靠的SRC。但是在使用SRC之前,首先要保证一点,就是系统中的SRC已经开启,如果没有启动就将其启动。当然了一般来说,系统没有故障的话,当系统启动时,由 init 进程自动启动 SRC。默认情况下 srcmstr进程在系统引导时由init 进程启动,如果 srcmstr 由于某种原因而停止运行,init 进程又会自动再次启动它。这里对这个现象举个例子给大家看看:

检查此时SRC的状态,

AIX之系统资源控制器(SRC)的使用_SRC

杀掉SRC的进程 

AIX之系统资源控制器(SRC)的使用_SRC_02

再次检查SRC的进程是否会自动启动

AIX之系统资源控制器(SRC)的使用_数据_03

        此时可以看到SRC进程已经自动启动,进程号已经变了。 那么回到上面的问题,如果SRC异常关闭了并且不再自启动怎么办呢?我在网上找到了一个解决方法,我这里做一个强调:我也没试过,管不管用俺也不知道哈哈哈,方法看下图:

AIX之系统资源控制器(SRC)的使用_AIX_04

重点来了

        SRC到底怎么使用呢?上面已经讲过了通过SRC可以看到当前系统中服务的状态,可以对服务(进程)进行开启或关闭。下面以FTP为例

查看FTP服务的状态(lssrc)

AIX之系统资源控制器(SRC)的使用_运维_05

停止FTP服务(stopsrc)

AIX之系统资源控制器(SRC)的使用_运维_06

开启FTP服务(startsrc)

AIX之系统资源控制器(SRC)的使用_数据_07

         虽然看起来很简单,但是有一点极为重要,就是在使用命令之前你得先搞清楚你要操作的是子系统还是子服务器。比如inetd 是一个子系统,它属于TCPIP 子系统组,而在 inetd子系统中有许多子服务器,如 echo,ftp, telnet 等。

       为什么呢?因为对于子系统和子服务器都有着不同的命令参数

启动一个子系统的命令参数如下:

AIX之系统资源控制器(SRC)的使用_AIX_08

停止一个子系统的命令参数如下:

AIX之系统资源控制器(SRC)的使用_AIX_09

 启动一个子服务的命令参数如下:

AIX之系统资源控制器(SRC)的使用_服务器_10

 停止一个子服务的命令参数如下:

AIX之系统资源控制器(SRC)的使用_服务器_11


举报

相关推荐

0 条评论