乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
Linux服务 0.01 初始化服务sysinit
2016-06-14 15:04:09
49
0
0
admin
> 这里介绍redhat5使用的sysvinit 参考文章:http://www.ibm.com/developerworks/cn/linux/1407_liuming_init1/ #概念: **运行级别:** 每种linux 发行版定义不一定一样,redhat 是这样的: | runlevel | 代表含义 | |----------|----------------| | 0 | 关机 | | 1 | 单人维护模式 | | 2 | 多用户,无NFS | | 3 | 文本模式 | | 4 | 系统保留 | | 5 | 有图形界面 | | 6 | 重启 | *** #初始化过程 1.读取/etc/inittab,获得默认runlevel和一些必要信息 2.运行/etc/rc.d/rc.sysinit (系统初始化,只运行一遍) 3.运行/etc/rc.d/rcX.d 下的脚本,其中S开头的表示start,K开头的表示stop,数字代表顺序。(每次切换runlevel 都会运行这些脚本。他们是/etc/init.d下脚本的软连接。 4.运行/etc/rc.d/rc.local 这里是给用户自定义东西的地方 *** #操作/配置 ##/etc/inittab 这是用冒号分割的4个配置项: **配置名:runlevel:init行为:命令** *配置名只能有4个字节,名字而已* init行为主要有以下几种: **initdefault**配置默认的runlevel > id:5:initdefault: **sysinit**系统初始化的项目 > si::sysinit:/etc/rc.d/rc.sysinit **ctrlaltdel**代表ctrl alt del 的动作 > ca::ctrlaltdel:/sbin/shutdown -t3 -r now **wait**必须等到其后面的命令运行完了才能接着运行后面的 > l3:3:wait:/etc/rc.d/rc 3 <= 在runlevel =3 的时候跑/etc/rc.d/rc 3 **respawn**如果跑的命令退出则再次触发它 > 1:2345:respawn:/sbin/mingetty tty1 <= 打开tty 如果退出了再打开 *** ##设置开机启动方式 ``` [root@test ~]# chkconfig --list $服务名称(不写就列出所有的) [root@test ~]# chkconfig [--level [0123456]] $服务名称 on/off ```
上一篇:
Linux文件系统 9.0 tmpfs
下一篇:
Linux服务 0.02 初始化服务upstart
文档导航