用户进程init(顺序阅读五)
来源:互联网 发布:jbl煲音箱软件 编辑:程序博客网 时间:2024/05/22 08:21
一、init
init主要负责启动和终止系统中的基础服务进程
二、systemed
1、systemed是面向目标的,定义一个要实现的目标以及它的依赖条件,systemd负责满足所有依赖条件以及执行目标。
2、systemed的一个重要特性:它可以延迟一些服务和操作系统功能的开启,直到需要他么的时候再开启。
3、systemed运行步骤:加载配置信息,判定启动目标,判定启动目标的所有依赖关系,激活依赖的组件并启动目标。
4、systemed特色:不仅仅负责处理进程和服务,还挂载文件系统、监控网络套接字和运行时系统等,这些功能称为单元。
5、systemed中的依赖关系:requires,wants,requisite,conflicts
6、systemed操作
获取单元信息:
$ systemctl (list-units)
获得单元状态信息
$ systemctl status media.mount //这里输出的信息比传统的Init系统多,不仅时该单元的状态,还有执行挂载的命令查看当前系统中的当前任务(激活、关闭、重启单元称为任务)
$ systemctl list-jobs
三、Upstart
1、Upstart通过启动任务的方式来响应消息:任务时启动和运行时Upstart执行的操作(如系统服务和配置),事件时Upstart从自身或者其他进程(如udevd)接受到的消息。
2、upstart:它能够接受消息,根据收到的消息来运行任务,并且产生更多的消息,然后运行更多的任务。
3、Upstart初始化过程:加载自身配置和/etc/init中的任务配置文件,产生startup事件,启动那些响应startup事件的任务
4、Upstart任务:Task任务(这些任务会明确终止在某一明确的时刻)和Serbice任务(这些任务没有明确的终止时间,如udevd这样的守护服务进程、数据库服务器、网络服务器)
5、Upstart配置:task任务mountall(/etc/init/mountall.conf)和 service任务tty1(/etc/init/tty1.conf)
6、Upstart操作
启动Upstart任务
# initctl start job停止任务
# initctl stop job
重启renwu
# initctl restart job
发出事件
# initctl emit event
7、Upstart日志
两种基本的日志类型:service任务日志和Upstart自己产生的系统诊断信息。
- 用户进程init(顺序阅读五)
- jQuery源码阅读(五)---init函数
- 内核源码阅读(五)进程ID
- 内核启动分析(五)——启动Init进程
- android第一个用户进程Init进程
- 第1个用户进程init和init.rc脚本
- linux第一个用户进程init--sysvinit
- linux第一个用户进程init--upstart
- linux第一个用户进程init--systemd
- Linux启动(init进程)
- init进程如何从内核态切换到用户态
- init进程如何从内核态切换到用户态 .
- init进程如何从内核态切换到用户态
- 阅读笔记(五)
- init进程
- init进程
- init进程
- init进程
- 第十二周oj题目输出已经交换的两个数
- iPhone通讯录底部不显示联系人的数量
- 习题47 自动化测试
- SendInput模拟Win(VK_LWIN)键的问题
- java volatile和synchronized区别
- 用户进程init(顺序阅读五)
- 为什么构造函数不能为虚函数,而析构函数可以为虚函数
- SQL 常用操作~~
- 润乾报表金碟服务器部署-apusic-8.0
- 老王干货总结(四):数据带来的奇妙世界
- MFC messagebox
- 性情中人
- ajax通用代码(商城项目)
- myeclipse中没有Project Facets的解决方法