当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 在坛子里看到有人问有关inittab文件的问题,找了下资料,总结一下,大家多提意见和补充吧! init进程是系统中所有进程的父进程,init进程繁衍出完成通常操作所需的子进程,这些操作包括:设置机器名、检查和安装磁盘及文件系统、启动系统日志、配置网络接口并启动网络和邮件服务,启动打印服务等。
 

 

    摘要: squid和mysql的安装采用了sun发布的二进制安装包,它在software_companion_x86 cd中可以找到;mysql_auth用google搜索就可以找到。 欢迎大家转载本文但必须保留下面的信息: 作者:llzqq mail:llzqq@126.com from: www.chinaunix.net 一、安装配置squid+mysql 1.建立用户和组 # gr......
 ·[笔记]关于如何恢复磁盘label    »显示摘要«
    摘要: 常看到有朋友问,硬盘报告bad magic number in disk label ,cant open disk label或corrupt label - wrong magic number等,那么是盘的label出问题了或没label过。这时可先试试能否label。如果不行,可以用下面的方法试试看能否恢复磁盘的label。 这里先说明一下,丢失label的盘(指正常使用若干时间后l......


init进程和inittab文件简要说明!

在坛子里看到有人问有关inittab文件的问题,找了下资料,总结一下,大家多提意见与补充吧! 【程序编程相关:unix常用命令(第二章 设备管理)

【推荐阅读:unix常用命令(第三章-第七章)

init进程是系统中所有进程的父进程,init进程繁衍出完成通常操作所需的子进程,这些操作包括:设置机器名.检查与安装磁盘及文件系统.启动系统日志.配置网络接口并启动网络与邮件服务,启动打印服务等.solaris中init进程的主要任务是按照inittab文件所提供的信息创建进程,由于进行系统初始化的那些进程都由init创建,所以init进程也称为系统初始化进程.下面具体说明inittab文件的格式. 【扩展信息:unix常用命令(第一章 目录及文件操作

inittab文件中每一记录都从新的一行开始,每个记录项最多可有512个字符,每一项的格式通常如下:id:rstate:action:process,下面分别解释.

1.id字段是最多4个字符的字符串,用来唯一标志表项.

2.rstate(run state)字段定义该记录项被调用时的运行级别,rstate可以由一个或多个运行级别构成,也可以是空,空则代表运行级别0~6.当请求init改变运行级别时,那些rstate字段中不包括新运行级别的进程将收到sigterm警告信号,并且最后被杀死;只有a.b.c启动的命令外(a.b.c不是真正的运行级别)

3.action字段告诉init执行的动作,即如何处理process字段指定的进程,action字段允许的值及对应的动作分别为:

1)respawn:如果process字段指定的进程不存在,则启动该进程,init不等待处理结束,而是继续扫描inittab文件中的后续进程,当这样的进程终止时,init会重新启动它,如果这样的进程已存在,则什么也不做.

2)wait:启动process字段指定的进程,并等到处理结束才去处理inittab中的下一记录项.

3)once:启动process字段指定的进程,不等待处理结束就去处理下一记录项.当这样的进程终止时,也不再重新启动它,在进入新的运行级别时,如果这样的进程仍在运行,init也不重新启动它.

4)boot:只有在系统启动时,init才处理这样的记录项,启动相应进程,并不等待处理结束就去处理下一个记录项.当这样的进程终止时,系统也不重启它.


...   下一页
 ·[笔记]关于solaris的syslog机制    »显示摘要«
    摘要: 关于solaris的syslog机制 syslog机制负责发送、记录系统内核及工具所产生的信息,由syslog()调用、syslogd守护进程和配置文件/etc/syslog.conf组成。当系统内核及工具产生信息时,通过调用syslog(),把信息送往syslogd,syslogd再根据/etc/syslog.conf中的配置要求,将这些信息分别作如下处理: 1.记录到系统日志中; 2.......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE