(linux开机启动脚本的顺序

linux开机启动脚本的顺序

来源: ChinaUnix博客  日期: 2009.11.07 13:54 (共有0条评论) 我要评论

?

如果[url=javascript:;]服务[/url]器重启之后需要手工开启许多服务、工作及以后的维护相对比较繁琐、特地总结了下[url=javascript:;]linux[/url]下[url=javascript:;]开机[/url]自动启动[url=javascript:;]脚本[/url]所涉及的[url=javascript:;]知识[/url]和方法、如下:1、相关[url=javascript:;]基础[/url]知识点? ?1)redhat的启动方式和执行次序是:? ?? ?加载内核? ?? ?执行init程序? ?? ?/etc/rc.d/rc.sysinit # 由init执行的第一个脚本? ?? ?/etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式? ?? ?/etc/rc.d/rc.local? ???#相应级别服务启动之后、在执行该[url=javascript:;]文件[/url](其实也可以把需要执行的[url=javascript:;]命令[/url]写到该文件中)? ?? ?/sbin/mingetty # 等待用户登录? ?? ?? ?? ?在Redhat中,/etc/rc.d/rc.sysinit主要做在各个运行模式中相同的初始化工作,包括:? ?? ?调入keymap以及[url=javascript:;]系统[/url]字体? ?? ?启动swapping? ?? ?设置主机名? ?? ?设置NIS域名? ?? ?检查(fsck)并mount文件系统? ?? ?打开quota? ?? ?装载声卡模块? ?? ?设置系统时钟? ?? ?等等。? ?? ?/etc/rc.d/rc则根据其参数指定的运行模式(运行级别,你在inittab文件中可以[url=javascript:;]设置[/url])来执行相应目录下的脚本。凡是以Kxx开头的? ?? ?,都以stop为参数来调用;凡是以Sxx开头的,都以start为参数来调用。调用的[url=javascript:;]顺序[/url]按xx? ?? ?从小到大来执行。(其中xx是数字、表示的是启动顺序)例如,假设缺省的运行模式是3,/etc/rc.d/rc就会按上述方式调用? ?? ?/etc/rc.d/rc3.d/下的脚本。? ?? ?值得一提的是,Redhat中的运行模式2、3、5都把/etc/rc.d/rc.local做为初始化脚本中? ?? ?的最后一个,所以用户可以自己在这个文件中添加一些需要在其他初始化工作之后,登录之前执行的命令。? ?? ?? ?? ?init在等待/etc/rc.d/rc执行完毕之后(因为在/etc/inittab中/etc/rc.d/rc的? ?? ?action是wait),将在指定的各个虚拟终端上运行/sbin/mingetty,等待用户的登录。? ?? ?至此,LINUX的启动结束。? ? 2)init运行级别及指令? ? 一、什么是INIT:  init是Linux系统操作中不可缺少的程序之一。  所谓的init进程,它是一个由内核启动的用户级进程。  内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和[url=javascript:;]数据[/url]结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。  内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。  二、运行级别  那么,到底什么是运行级呢?  简单的说,运行级就是[url=javascript:;]操作系统[/url]当前正在运行的[url=javascript:;]功能[/url]级别。这个级别从1到6 ,具有不同的功能。  不同的运行级定义如下  # 0 - 停机(千万不能把initdefault 设置为0 )  # 1 - 单用户模式? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? # s? ?init s = init 1  # 2 - 多用户,没有 NFS  # 3 - 完全多用户模式(标准的运行级)  # 4 - 没有用到  # 5 - X11 多用户图形

linux 自启动脚本顺序,(linux开机启动脚本的顺序.doc相关推荐

  1. arch Linux 添加引导,ArchLinux 添加开机启动脚本, 亲测

    以下命令以root用户执行 1.创建一个启动service脚本 vim /usr/lib/systemd/system/rc-local.service [Unit] Description=&quo ...

  2. android+启动脚本,imx6q android 添加开机启动脚本

    1.在xx/out/target/product/sabresd_6dq/root/init.rc中添加以下内容 ========================================== ...

  3. linux自定义开机启动脚本

    一.概述 使用IDEA生成的linux系统可执行程序.sh文件,手动启动没有问题,开机自启动踩了不少坑,网上提供的三种方法都不适合, 有一种方法是在/etc/rc.local文件中加上启动脚本的命令, ...

  4. linux共享文件夹开机自启,ubuntu16.04.6和 18.04添加开机启动脚本,重启后自动挂载vmware的共享文件夹...

    vmware安装ubuntu server16.04.6后使用共享文件夹,但是每次重启都是执行一个命令才可以挂载上(ubuntu桌面版的不需要),原因没有深究,所以就想到啦加个开机脚本来执行那个挂载命 ...

  5. CentOS开机启动脚本的顺序

    CentOS开机启动脚本的顺序 时间:2015-05-27 01:37来源:chinaunix.net 作者:br9852000 举报 点击:800次 id="iframeu2000246_ ...

  6. Linux脚本5秒后启动程序,嵌入式Linux启动时间优化的秘密之四-启动脚本

    本文主要讲述嵌入式Linux启动时间优化的秘密,我们继续上篇没有讲完的嵌入式Linux启动时间优化方法,本文主要会讲启动脚本.想看上一篇的请查看本文结尾的链接. 启动脚本 1.优化初始化脚本和系统启动 ...

  7. linux fedora35设置双系统开机启动顺序

    linux fedora35设置双系统开机启动顺序

  8. 关于Ubuntu运行级别、开机启动脚本的说明

    关于Ubuntu运行级别.开机启动脚本的说明 目录简介 1.1介绍Ubuntu下面的自启动脚本目录 1.2 Linux操作系统运行级别的概念 1.3关于操作系统自启脚本的启动顺序 1.4    Lin ...

  9. Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动

    Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动 >>>>>>>>>>>>>> ...

最新文章

  1. c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...
  2. PHP复制和移动目录
  3. 终端读写命令 -- read write wall
  4. ------ 比较二位数组大小-----
  5. 从Google Maglev说起,如何造一个牛逼的负载均衡?
  6. js和layerjs配合实现的拖拽表格列
  7. 5005.boost之asio简单反射型服务器客户端
  8. 五分钟学会python_关于五分钟学Python系列视频
  9. 二、UI线程和界面卡死
  10. android 圆点指示器,ViewPager加上小圆点指示器效果
  11. 环境配置《安装gcc编译器》
  12. 软件测试用例.范文,软件测试用例模板范文
  13. chrome扩展程序安装_如何在Windows上删除“由企业策略安装”的Chrome扩展程序
  14. html5全栈工程师招聘,蓝鸥HTML5全栈工程师 高薪就业的利器
  15. 那些逃离北上广的人后悔吗,有过遗憾吗?
  16. ensp-VRRP的配置
  17. 九九乘法表 - Java (矩形、正三角形、倒三角形)
  18. 黄金避险有效?量化实测黄金资产与A股轮动真实收益
  19. Alist+RaiDrive 给电脑整个80亿GB硬盘
  20. 基于Python(Django)+MongoDB实现的(Web)新闻采集和订阅系统【100010319】

热门文章

  1. 程序员!别再盲目刷视频了!坚持做这件事儿,AI 也难不倒你!
  2. 苹果市值突破2万亿美元;华为推出PC版HMS“擎云生态”;Android11将强制应用使用内置相机| 极客头条...
  3. 陆奇:欢迎毛圣博加入奇绩,成为奇绩创坛合伙人
  4. “抗疫”新战术:世卫组织联合IBM、甲骨文、微软构建了一个开放数据的区块链项目!...
  5. 8 天扩容超 100 万核,腾讯会议正在刷新历史
  6. 图解:Kafka 水印备份机制
  7. 软件绿色联盟开发者大会惊喜不断,今日还有重磅议程!
  8. 为什么全栈开发对物联网至关重要?
  9. 雷军:小米有机会重返世界前三;苹果为 Siri 泄露隐私事件致歉;Apache Tomcat 9.0.24 发布 | 极客头条...
  10. Stack Overflow 遭黑客入侵;中国首条 5G 覆盖地铁诞生;VS Code 1.34 发布!| 极客头条...