关注
系统初始化
在init的配置文件中有这么一行: si::sysinit:/etc/rc.d/rc.sysinit 它调用执行了/etc/rc.d/rc.sysinit,而rc.sysinit是一个bash shell的脚本,它主要是完成一些系统初始化的工作,rc.sysinit是每一个运行级别都要首先运行的重要脚本。
它主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。
而这些rc启动脚本有着类似的用法,它们一般能接受start、stop、restart、status等参数。
/etc/rc.d/rc5.d/中的rc启动脚本通常是K或S开头的连接文件,对于以 S 开头的启动脚本,将以start参数来运行。
而如果发现存在相应的脚本也存在K打头的连接,而且已经处于运行态了(以/var/lock/subsys/下的文件作为标志),则将首先以stop为参数停止这些已经启动了的守护进程,然后再重新运行。
这样做是为了保证是当init改变运行级别时,所有相关的守护进程都将重启。
至于在每个运行级中将运行哪些守护进程,用户可以通过chkconfig或setup中的"System Services"来自行设定。
建立终端
rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。
init接下来会打开6个终端,以便用户登录系统。在inittab中的以下6行就是定义了6个终端:
从上面可以看出在2、3、4、5的运行级别中都将以respawn方式运行mingetty程序,mingetty程序能打开终端、设置模式。
同时它会显示一个文本登录界面,这个界面就是我们经常看到的登录界面,在这个登录界面中会提示用户输入用户名,而用户输入的用户将作为参数传给login程序来验证用户的身份。
用户登录系统
一般来说,用户的登录方式有三种:
(1)命令行登录
(2)ssh登录
(3)图形界面登录
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
转发
点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
730125次浏览 11737人参与
# 非技术岗是怎么找实习的 #
74693次浏览 1398人参与
# 海康威视求职进展汇总 #
91611次浏览 1094人参与
# 浅聊一下我实习的辛苦费 #
81585次浏览 763人参与
# 如何写一份好简历 #
263182次浏览 3964人参与
# 硬件人求职现状 #
185061次浏览 2709人参与
# 通信硬件人笔面经互助 #
111847次浏览 2262人参与
# 面试等了一周没回复,还有戏吗 #
40611次浏览 500人参与
# 机械制造面试记录 #
37627次浏览 505人参与
# 24届营销人拿到了几个offer #
4247次浏览 62人参与
# 铜五铁六真的存在吗? #
28295次浏览 298人参与
# 实习生应该准时下班吗 #
76873次浏览 571人参与
# 打工人的辛酸 #
8617次浏览 134人参与
# 运营人的第一份offer应该如何选 #
35304次浏览 642人参与
# 美的求职进展汇总 #
38989次浏览 419人参与
# 如何看待offer收割机的行为 #
224138次浏览 3256人参与
# 产品实习,你更倾向大公司or小公司 #
36476次浏览 558人参与
# 数据人offer决赛圈怎么选 #
44811次浏览 727人参与
# 实习与准备秋招该如何平衡 #
171943次浏览 3113人参与
# 通信硬件薪资爆料 #
200843次浏览 1822人参与