/etc/rc.d/rc.sysinit 分析

简介:

/etc/rc.d/rc.sysinit作用 Rc."d" D代表Daemon守护进程的意思

1、启动Udev(热插拔设备)并且启用selinux
2、把Kernel参数设定在/etc/rc.sysctl.conf
3、设定系统时间
4、载入Keymaps设定 注:Keymaps定义键盘
5、启用SWAP交换分区
6、设置定义主机名,主机名路经/etc/sysconfig/network
7、检查“根目录”并且重新挂载可读可写的状态
8、启用RAID和Lvm设备
9、启用Disk quoats功能,可以限制用户最多能用多少空间
10、检查Linux其它目录,并且把它们重新挂载,跟7类式
11、清除一些开机时的没用文件

 

 

Rc."d" D代表Daemon守护进程的意思
Daemon分为两种
1、standalone 自己提供服务给使用者 细化分为两种1、开机随着init服务自动启的服务 2、System v daemon(系统V进程)启动服务
2、transient 通过Xinetd提供服务给使用者



 

System v daemon
系统V init的初始化脚本都存放在/etc/rc.d/init.d这个里面
它有一个特性,就是启动和停止都用同一个程序类型,service network restart \stop\start

rc*.d目录分为三区
第一区以K打头(K是Kill缩写)或是S打头(Start缩写).K代表停用连接的服务、S代表启用服务
第二区数字代表执行先后顺序,数字越小优先级越高,
第三区对应的服务名称
注:他实际系统执行流量是先执行K,然后在执行S,因为先把所有服务器停用类式归零的意思,然后在执行S启用自己需要的服务。
K10cups -> ../init.d/cups 
S00single -> ../init.d/single

/etc/rc.d/rc.loal分析
[root@RedHat rc.d]# ls -l ../rc*.d/*local
lrwxrwxrwx  1 root root  11 Aug  6 13:27 ../rc2.d/S99local -> ../rc.local
lrwxrwxrwx  1 root root  11 Aug  6 13:27 ../rc3.d/S99local -> ../rc.local
lrwxrwxrwx  1 root root  11 Aug  6 13:27 ../rc4.d/S99local -> ../rc.local
lrwxrwxrwx  1 root root  11 Aug  6 13:27 ../rc5.d/S99local -> ../rc.local
-rwxr-xr-x  1 root root 220 Jun 23  2003 ../rc.d/rc.local










本文转自 ibelieveme 51CTO博客,原文链接:http://blog.51cto.com/skyson/506359,如需转载请自行联系原作者
目录
相关文章
|
6月前
RC4解密脚本
RC4解密脚本
28 0
|
Perl
update-rc.d 命令
update-rc.d 命令
491 0
armbian下使用/etc/rc.local实现开机启动自己的多个程序
刚刚折腾完的事情,就是通过/etc/rc.local中增加我的程序启动命令。这里遇到一个问题,发现只能启动一个,然后百度查询,有人提到这是因为程序运行之后占用了命令行,不返回,所以不再继续执行,于是写了程序分成子进程的方案,虽然代码已经给出,但是对我来讲还是太难了点,继续寻找其他方案,还真找到了,只需要增加一个 &符号分割就可以再执行另外一个程序的启动命令了。
1407 0
|
Rust 算法 数据安全/隐私保护
序列密码(RC4)
RC4是 Ron Rivest 在1987年为RSA数据安全公司开发的可变密钥长度的序列密码。
序列密码(RC4)
|
UED
什么是RC版本?
常见的 RC 版本,全称是 Release Candidate。其中 Release 是发行、发布的意思。Candidate 是候选人的意思,用在软件或者操作系统上就是候选版本。因此 Release Candidate 就是发行候选版本。
526 0
|
Linux
16.7 Linux /etc/rc.d/rc.local配置文件
在 /etc/rc[06].d/ 目录中的程序启动之后,系统的启动就已经完成。不过,我们总有一些程序是需要在系统启动之后随着系统一起启动的。这时我们并不需要自己把需要启动的服务链接到 /etc/rc3.d/ 目录中,因为系统给我们准备了 /etc/rc.d/rc.local 配置文件。
210 0
16.7 Linux /etc/rc.d/rc.local配置文件
|
Memcache
rc脚本控制memcached服务
[root@blackfox zhouyuyao]# cat rc.memcached2.py  #!/usr/bin/python import sys import os from subprocess import Popen,PIPE class Process(...
881 0