一、关于/etc/init.d

如果你使用过Linux系统,那么你一定听说过init.d目录。这个目录到底是干嘛的呢?它归根结底只做了一件事情,但这件事情非同小可,是为整个系统做的,因此它非常重要。init.d目录包含许多系统各种服务的启动和停止脚本。它控制着所有从acpid到x11-common的各种事务。当然,init.d远远没有这么简单。

当你查看/etc目录时,你会发现许多rc#.d 形式存在的目录(这里#代表一个指定的初始化级别,范围是0~6)。在这些目录之下,包含了许多对进程进行控制的脚本。这些脚本要么以"K"开头,要么以"S"开头。

对于以K开头的文件,系统将终止对应的服务;
对于以S开头的文件,系统将启动对应的服务;

  以K开头的脚本运行在以S开头的脚本之前。这些脚本放置的地方,将决定这些脚本什么时候开始运行。在这些目录之间,系统服务一起合作,就像运行状况良好的机器一样。然而,有时候你希望能在不使用kill 或killall 命令的情况下,能干净的启动或杀死一个进程。这就是/etc/init.d能够派上用场的地方了!

二、关于/etc/rc.local

rc.local也是我经常使用的一个脚本。该脚本是在系统初始化级别脚本运行之后再执行的,因此可以安全地在里面添加你想在系统启动之后执行的脚本。常见的情况是你可以再里面添加nfs挂载/mount脚本。此外,你也可以在里面添加一些调试用的脚本命令。例如,我就碰到过这种情况:samba服务总是无法正常运行,而检查发现,samba是在系统启动过程中就该启动执行的,也就是说,samba守护程序配置保证了这种功能本应该正确执行。碰到这种类似情况,一般我也懒得花大量时间去查为什么,我只需要简单的在/etc/rc.local脚本里加上这么一行:

          /etc/init.d/samba start

这样就成功的解决了samba服务异常的问题。

转载于:https://www.cnblogs.com/vincenshen/p/6586587.html

/etc/init.d目录和/etc/rc.local脚本相关推荐

  1. 理解Linux系统/etc/init.d目录和/etc/rc.local脚本

    本文英语版本来自:http://www.ghacks.net/2009/04/04/get-to-know-linux-the-etcinitd-directory/ 以下内容是作者自己的翻译版本,如 ...

  2. Linux的/etc/init.d:用service命令可执行init.d目录中相应服务的脚本

    1./etc/init.d目录中存放的是一系列系统服务的管理(启动与停止)脚本. 2.用service命令可执行init.d目录中相应服务的脚本,如执行命令"service resin st ...

  3. /etc/rc.local 与 /etc/init.d Linux 开机自动运行程序

    1. /etc/rc.local 这是使用者自订开机启动程序,把需要开机自动运行的程序写在这个脚本里 --------引用---------------------- 在完成 run level 3 ...

  4. Linux /etc/rc.d 下面 rc${runlevel}.d rc.local init.d 区别

    一:init.d init.d 存放的是各种系统跟多服务的开始停止脚本等,/etc/init.d 是 /etc/rc.d/init.d 的软链接. 二:/rc.d/rc${runlevel}.d  这 ...

  5. linux init.d 密码,Linux基础之init.d、rc.local

    linux系统操作中另两个经常遇到的文件夹-init.d与rc.local,先来说init.d: 在redhat中init.d的位置在/etc/rc.d/init.d,如果说init.d的作用就必须提 ...

  6. ubuntu 设置开机执行脚本_Ubuntu 16.04设置rc.local开机启动命令/脚本的方法

    注意:rc.local脚本里面启动的用户默认为root权限. 一.rc.local脚本 rc.local脚本是一个Ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令.该脚本位于/et ...

  7. Linux启动流程rcN.d rcS.d rc.local等

    1 环境 当前系统环境为:Linux mint mate 17.1(基于ubuntu14.04的衍生版) 备注: /etc/rc*.d文件夹中的脚本文件的链接目标为:/etc/init.d文件夹下的脚 ...

  8. [启动]Linux启动流程rcN.d rcS.d rc.local等

    Linux嵌入式相关项目走到最后很难避开要开机自启一些应用程序或者脚本等,最近也在帮助同事做这个事情,以前自己玩板子的时候都是较为随便的在/etc/rc.local中添加就可以了,但是项目的话还是走标 ...

  9. Ubuntu 16.04设置rc.local开机启动命令/脚本的方法

    Ubuntu 16.04设置rc.local开机启动命令/脚本的方法(通过update-rc.d管理Ubuntu开机启动程序/服务) 注意:rc.local脚本里面启动的用户默认为root权限. 一. ...

最新文章

  1. wget java 1.7_linux下安装和配置jdk1.7
  2. dlib win32
  3. Hive数据导入Elasticsearch
  4. mdi 子窗体 菜单 不合并。
  5. what kind of supervision will i do next semester?
  6. mysql中的blob和text区别
  7. 计算几何相关资料+题目推荐(不定期补充)
  8. java生成html表格数据_使用Java将表格数据导出成Excel格式
  9. vmware 克隆centos 6.4网卡不识别
  10. 来自一个从事单片机工作中遇到的真人真事,单片机从业者可以借鉴
  11. 傻瓜式激活win10,真的太简单了,一个3.3M小软件只有一个激活按钮,点一下就激活了。
  12. 非洲Affrike单词
  13. sqoop connect oracle,Sqoop从Oracle导出数据出错:The Network Adapter could not establish the connection...
  14. 用十条命令在一分钟内检查Linux服务器性能[转]
  15. 计算机设计大赛 app一等奖,广商学子在大学生计算机设计大赛中喜获一等奖
  16. 2022TGRS/云检测:用于遥感图像云检测的无监督域不变特征学习Unsupervised Domain-Invariant Feature Learning for Cloud Detection
  17. 无人驾驶与室内移动机器人对比思考
  18. 今日科技联播:微软联合创始人之一保罗·艾伦去世;锤子否认分公司解散传闻...
  19. 当程序员的好处和坏处,我用七年经历来和大家聊一聊
  20. 二〇二三-三-二十三

热门文章

  1. 关于expdp ESTIMATE_only以及EXPDP和EXP HWM降低的比较
  2. 知物由学 | 基于移动设备屏幕触摸数据的模拟点击检测研究与应用
  3. 朴素贝叶斯文本分类java_基于朴素贝叶斯的文本分类算法
  4. 15 个开发者必备的Web开发工具!
  5. 外企面试成功秘笈(外企HR亲授)
  6. 【ADRC控制】使用自抗扰控制器调节起动机入口压力值
  7. 父进程中getpid()值与子进程中getppid()值不相同的问题及解释
  8. Blackfin处理器架构概述
  9. PyCharm软件破解使用方法
  10. 跨境电商行业未来趋势