关于Unix系统启动过程讲解

系统 其他OS
在本文示例要求Unix系统引导完毕后自动启动Informix-Online 数据库系统,然后启动中间件产品及备份代理服务程序。

目前,许多银行的服务器端操作系统彩的是Unix系统。作为系统的中心平台,Unix系统上往往运行了大量的应用服务程序,以响应客户端的各种请求。随着银行业务的增多,应用范围的扩大,这些应用程序也越来越多,这就带来了一系列的维护负担和运行风险。

由于每一次开机都需要管理员逐个启动应用服务程序(包括数据库系统),每一次关机也面临同样的问题以保证程序和数据的完整性。为将各种损失减少到最小,实现启停过程中各项操作的自动化管理具有十分重要的意义。本文以SCO Unix OpnServer 5.0 为便,介绍实现应用服务程序的自动启停方法。

启停过程

SCO Unix OpenServer系统启动和关机时调用的各种程序存放在/etc/init.d目录下,并在/etc/rcn.d目录(其中n代表运行级: 0、1、2、3)中建立了相应的符号连接,对应系统开关时所执行的各项步骤。

Unix系统启动过程由boot程序引导核心:/stand/unix开始,随后启动一个称为init的进程,顺序执行/etc/inittab文件中所列的程序项,***引导系统进入特定的运行级。

相关的文件和目录主要有:
 

  1. /etc/default/boot   
  2. /etc/init.d及/etc/rcn,/etc/rcn.d (n代表运行级)  

其中/etc/default/boot是一个文本文件,规定了Unix系统引导过程的参数设置。/etc/inittab也是一个文本文件,其内容由独立的命令行组成。init进程顺序读取各行,生成相应的运行级,并指向文件/etc/rcn和目录/etc/rcn.d。/etc/rcn是一个shell程序,当系统进入运行级n时,init就将对应的rcn投入运行。

例如运行级2对应文件/etc/rc2和目录/etc/rc2.d,/etc/rc2的主要任务是运行/etc/rc2.d目录下的所有shell程序文件,优先顺序由程序名来区分。

在任何时候,系统只能处在一个运行级上,即系统的运行模式惟一。SCO Unix OpenServer设置了6种运行模式:0、1、2、3、6、S。其中0代表关机,1和S代表进入单用户进行系统维护,6代表系统重启,2和3表示进入多用户,3比2多了启动远程文件共享(RFS)和相应的守护进程,使本机可以连到RFS网络,以实现网络资源共享。

本文示例要求Unix系统引导完毕后自动启动Informix-Online 数据库系统,然后启动中间件产品(TongLINK/TongEASY通信软件,位于/home/tong目录下)及备份代理服务程序/etc/bkupexec/agent.be,关机时按以上反方向顺序自动关闭程序和处理数据。

根据以上要求,可手动编写两个shell程序:DBcomm及Backup。DBcomm处理数据库及通信软件,Backup处理备份代理服务程序

【编辑推荐】

  1. Unix操作系统众多所组成的唯一
  2. 关于Unix操作系统分支的讲解
  3. Unix操作系统团结还是分裂
  4. 讲解远程拨号登录SCO Unix主机
  5. Unix系统中WEB知识讲解
责任编辑:小霞
相关推荐

2009-12-03 10:00:46

Linux系统启动

2018-03-13 13:00:03

Linux运维启动分析

2018-10-18 14:06:15

Linux系统过程

2009-08-11 09:03:45

Windows 7系统启动

2011-09-05 17:35:18

MTK启动过程RTOS

2010-04-20 17:24:42

Unix操作系统

2010-04-09 15:10:41

Unix操作系统

2010-05-10 11:20:10

Unix系统

2010-04-15 18:39:56

Unix操作系统

2010-05-06 18:42:15

Unix系统

2011-08-22 08:53:17

Android启动过程李洋

2010-04-16 17:23:52

2010-05-07 17:21:55

Unix系统

2010-05-04 11:59:39

Unix系统

2010-05-06 12:34:32

Unix操作系统

2023-09-02 21:39:47

2011-07-28 10:34:38

Cocoa 程序 启动

2014-06-23 10:31:09

Android启动过程

2010-05-05 10:19:51

Unix系统

2010-04-21 11:54:22

Unix 命令
点赞
收藏

51CTO技术栈公众号