2019独角兽企业重金招聘Python工程师标准>>>

运行级别

Init进程是系统启动之后的第一个用户进程,所以它的pid(进程编号)始终为1。init进程上来首先做的事是去读取/etc/目录下inittab文件中initdefault id值,这个值称为运行级别(run-level)。它决定了系统启动之后运行于什么级别。运行级别决定了系统启动的绝大部分行为和目的。这个级别从0到6 ,具有不同的功能。不同的运行级定义如下:
  # 0 - 停机(千万别把initdefault设置为0,否则系统永远无法启动)
  # 1 - 单用户模式
  # 2 - 多用户,没有 NFS
  # 3 - 完全多用户模式(标准的运行级)
  # 4 – 系统保留的
  # 5 - X11 (x window-就是图形界面)
  # 6 - 重新启动 (千万不要把initdefault 设置为6,否则将一直在重启 )
   其中3和5是比较常用的运行级别

/etc/rc.d/与/etc/rc.d/init.d的关系

init.d目录存放服务的命令文件,比如zookeeper

rc0.d\rc1.d\rc2.d\rc3.d\rc4.d\rc5.d\rc6.d中存放的是各个运行级别需要开机启动和关机停止服务的连接文件,该文件连接到/etc/rc.d/init.d目录中对应的服务文件

拿其中一个zookeeper来说

/etc/rc.d/init.d/zookeeper文件中有一行

#chkconfig:2345 20 90

2345:为主机运行的级别,表示主机运行在2、3、4、5个级别时都会启动zookeeper,而0 、1、6级别时停止zookeeper

20:开机启动的优先级,要比solr的50大

90:关机停止的顺序

一般设置时,先启动,则后停止,注意不要把启动值设置得太小,否则可能一些系统核心服务还没有启动起来,导致你的应用无法启动

使用

chkconfig --add zookeeper

则会在rc2.d\rc3.d\rc4.d\rc5.d中生成S20zookeeper连接文件,在rc0.d\rc1.d\rc6.d中生成K90zookeeper连接文件

S:代表启动

K:代表停止

20:代表启动的顺序,值越小越先启动

zookeeper:服务名字,就是/etc/rc.d/init.d中的文件名

当开机启动的时候,执行S20zookeeper时会在命令后面添加start启动参数

当关机停止的时候,执行K90zookeeper时会在命令后面添加stop停止参数

转载于:https://my.oschina.net/u/3049601/blog/1803410

Linux开机启动一些知识点相关推荐

  1. linux 自启动脚本顺序,(linux开机启动脚本的顺序.doc

    (linux开机启动脚本的顺序 linux开机启动脚本的顺序 来源: ChinaUnix博客 日期: 2009.11.07 13:54 (共有0条评论) 我要评论 ? 如果[url=javascrip ...

  2. Linux开机启动流程分析

    Linux开机启动十步骤 收藏分享2012-2-6 11:15| 发布者: 红黑魂| 查看数: 1366| 评论数: 0|来自: 比特网 摘要: 开机过程指的是从打开计算机电源直到LINUX显示用户登 ...

  3. 【转】Linux开机启动管理---systemd使用

    常用命令  使某服务自动启动 systemctl enable httpd.service 使某服务不自动启动 systemctl disable httpd.service 检查服务状态 syste ...

  4. linux 开机启动文件夹,Linux开机启动流程

    linux开机启动详细流程图: 一.BIOS 加电自检 当你按电源开关开机时,电脑会首先去启动BIOS(基本输入输出系统),BIOS一般是集成在主板上的. BIOS 的工作 1.检测连接硬件,比如显卡 ...

  5. linux 打开上一级目录,linux开机启动过程、PATH、过滤一级目录、cd的参数、ls -lrt、命令切割日志...

    第二波命令正向我方来袭 :开机启动过程.PATH.过滤一级目录.cd的参数.ls -lrt.命令切割日志 1.1 linux开机启动过程 1.1.1 开机自检(BIOS)-- MBR引导-- GRUB ...

  6. linux开机启动详细流程图

    linux开机启动详细流程图: 一.BIOS 加电自检 当你按电源开关开机时,电脑会首先去启动BIOS(基本输入输出系统),BIOS一般是集成在主板上的. BIOS 的工作 1.检测连接硬件,比如显卡 ...

  7. Linux开机启动过程:从点下电源键到系统正常运行

    学习内核,只要是要以柔克刚,不能急于求成.共勉 <Linux开机启动过程(1):内核引导过程> <Linux开机启动过程(2):内核启动的第一步> <Linux开机启动过 ...

  8. linux系统设置服务开机启动3种方法,Linux开机启动程序详解

    linux系统设置服务开机启动 方法1:.利用ntsysv伪图形进行设置,利用root登陆 终端命令下输入ntsysv 回车:如下图 方法2:利用命令行chkconfig命令进行设置 简要说明一下ch ...

  9. linux开机启动过程(简述)

    简述linux开机启动过程 第一步:加电 第二步:加载BIOS设置,选择启动盘. 这是因为因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬盘信息.内存信息.时钟信 息.PnP特性等等.在此之 ...

  10. linux开机启动服务详解

    http://blog.163.com/sjt_linux/blog/static/19931031920126295452884/ linux开机启动服务详解(转) 2012-07-29 17:45 ...

最新文章

  1. BEGINNING SHAREPOINT#174; 2013 DEVELOPMENT 第12章节--SP 2013中远程Event Receivers 总结
  2. 【图文详解】第一个Java程序HelloWorld详解,写Java程序需要注意什么
  3. spring boot创建一个应用
  4. 40岁“老程序员”的“辛酸”自述:
  5. 最短路径问题——算法总集(待完善)
  6. mac和win电脑在同一局域网下互传文件
  7. 账龄分析表excel模板_老会计分享财务报表及EXCEL会计报表分析系统模板!收藏领取!...
  8. android+tv局域网播放器,【实用教程】电视盒子局域网播放全攻略
  9. 服务器lsass状态代码c0000005,提示lsass.exe失败状态代码c0000005
  10. git clone报错error: RPC failed; curl 56 GnuTLS recv error (-110): The TLS connection was non-properly
  11. wifi文件传输linux,wifi挂载Linux文件系统
  12. Android生命周期
  13. 【C#】System.Linq,万能的查询语句
  14. CentOS 7账号密码忘了怎么办?
  15. ARM汇编伪指令介绍
  16. 华为云计算之rainbow迁移实验
  17. RCC APB2PeriphClockCmd RCC APB1PeriphClockCmd
  18. 搭建个人知识付费应用系统-(6)Sanity 集成
  19. 早餐吃得好,血管更通畅!4种食物都是不错的选择,远离心血管病
  20. 什么是AR增强现实技术

热门文章

  1. C#中RestoreDirectory属性
  2. 【Matlab学习笔记】【图像滤波去噪】以-4,-8为中心的拉普拉斯滤波器
  3. 【LeetCode】【数组】题号:*118,杨辉三角
  4. matlab保存每次循环的结果
  5. 文献笔记4 water volume variations
  6. android实现Materia Design风格APP(二):部分Materia Design风格的控件介绍一
  7. Linux下常用组的权限特点,Linux中的用户与用户组
  8. 静态的顺序表(C语言实现)
  9. 简单的print函数的实现
  10. openEuler 高校开发者大赛报名启动!广阔天地,码出不凡