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

关于/etc/init.d

如果你使用过linux系统,那么你一定听说过init.d目录。这个目录到底是干嘛的呢?它归根结底只做了一件事情,但这件事情非同小可,是为整个系统 做的,因此它非常重要。init.d目录包含许多系统各种服务的启动和停止脚本。它控制着所有从acpid到x11-common的各种事务。当 然,init.d远远没有这么简单。(译者注:acpid 是linux操作系统新型电源管理标准 ;X11也叫做X Window系统,X Window系统 (X11或X)是一种位图显示的 视窗系统 。它是在 Unix 和 类Unix 操作系统 ,以及 OpenVMS 上建立图形用户界面 的标准工具包和协议,并可用于几乎已有的现代操作系统)。

当你查看/etc目录时,你会发现许多rc#.d 形式存在的目录(这里#代表一个 指定的初始化级别,范围是0~6)。在这些目录之下,包含了许多对进程进行控制的脚本。这些脚本要么以"K"开头,要么以"S"开头。以K开头的脚本运行 在以S开头的脚本之前。这些脚本放置的地方,将决定这些脚本什么时候开始运行。在这些目录之间,系统服务一起合作,就像运行状况良好的机器一样。然而,有 时候你希望能在不使用kill 或killall 命令的情况下,能干净的启动或杀死一个进程。这就是/etc/init.d能够派上用场的地方了!

如果你在使用Fedora系统,你可以找到这个目录:/etc/rc.d/init.d。实际上无论init.d放在什么地方,它都发挥着相同的作用。

     为了能够使用init.d目录下的脚本,你需要有root权限或sudo权限。每个脚本都将被作为一个命令运行,该命令的结构大致如下所示:

     /etc/init.d/command 选项

comand是实际运行的命令,选项可以有如下几种:

  • start

  • stop

  • reload

  • restart

  • force-reload

大多数的情况下,你会使用start,stop,restart选项。例如,如果你想关闭网络,你可以使用如下形式的命令:

         /etc/init.d/networking stop

又比如,你改变了网络设置,并且需要重启网络。你可以使用如下命令:

        /etc/init.d/networking restart

init.d目录下常用初始化脚本有:

  • networking

  • samba

  • apache2

  • ftpd

  • sshd

  • dovecot

  • mysql

当然,你可能有其他更多常用的脚本,这个取决于你安装了什么linux操作系统。

转载于:https://my.oschina.net/u/1429171/blog/468622

Linux /etc/init.d目录相关推荐

  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. linux init进程是所有用户进程的祖先进程,Linux中init进程介绍及常用方法

    init(为英语:initialization的简写)是 Unix 和 类Unix 系统中用来产生其它所有进程的程序.它以守护进程的方式存在,其进程号为1. 所谓的init进程,它是一个由内核启动的用 ...

  4. 浅析 Linux 初始化 init 系统

    第 1 部分: sysvinit 从 sysvinit 到 systemd 近年来,Linux 系统的 init 进程经历了两次重大的演进,传统的 sysvinit 已经淡出历史舞台,新的 init ...

  5. 浅析 Linux 初始化 init 系统:sysvinit

    2019独角兽企业重金招聘Python工程师标准>>> 从 sysvinit 到 systemd 近年来,Linux 系统的 init 进程经历了两次重大的演进,传统的 sysvin ...

  6. 【Linux 内核】编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )

    文章目录 一.解压内核源码 二.查询当前 Linux 内核版本号 三.进入并查看 linux 内核源码目录 一.解压内核源码 将 下载的 Linux 内核源码 linux-5.6.14.tar.gz ...

  7. 浅析 Linux 初始化 init 系统: UpStart

    浅析 Linux 初始化 init 系统: UpStart Upstart 简介 假如您使用的 Linux 发行版是 Ubuntu,很可能会发现在您的计算机上找不到/etc/inittab 文件了,这 ...

  8. 【lLinux驱动】linux内核源码目录结构

    linux内核源码目录结构 代码目录结构 在阅读源码之前,还应知道Linux内核源码的整体分布情况.现代的操作系统一般由进程管理.内存管理.文件系统.驱动程序和网络等组成.Linux内核源码的各个目录 ...

  9. linux内核注释目录,linux内核完全注释目录

    linux内核完全注释目录 1 linux内核体系: 代码存储结构以及总makefile 2 BOOT程序:把内核从block设备加载到内存并对系统参数进行配置,因此包括磁盘引导汇编程序,获取BIOS ...

最新文章

  1. 【Qt】qss样式表之:自定义属性实现动态切换样式
  2. ubuntu mysql emma_Ubuntu 11.10 MySQL客户端 Emma 6.0 中文乱码解决办法
  3. JavaScript初学者编程题(16)
  4. hyperledger-simple-app
  5. 使用WebRTC和WebVR进行VR视频通话
  6. android 基站信号强度,终于知道,到底是什么影响信号强弱了!
  7. scheduledexecutorservice 只执行一次_一个ScheduledExecutorService启动的Java线程无故挂掉引发的思考...
  8. iTunes,一个不断侵蚀C盘的大虫
  9. 在Fedora 14 alpha 下测试Kvm情况(视频)
  10. Ajax Loader 图标
  11. Borland Delphi7 企业版注册方法
  12. HUSTOJ平台的搭建
  13. Java期末复习——知识点+题库
  14. 关于anaconda
  15. Joplin+坚果云同步
  16. Vue项目如何动态设置路由meta信息中的title属性值
  17. Maven连接MySQL数据库
  18. 电影票在线选座API接口电影排期场次
  19. 华为云区块链三大核心技术国际标准立项通过
  20. meth breakpoints may dramatically slow down debugging

热门文章

  1. 【vue】介绍一个vuejs 和 element 搭建的一个后台管理界面
  2. PHP的抽象类、接口的区别和选择
  3. 1067. [SCOI2007]降雨量【线段树】
  4. 控制器中添加DB类才可以操作数据库表中的数据
  5. pull to load more data
  6. Linux下SSH 客户端不用输入密码配置步骤
  7. 《编写有效用例》导读书评——“Jolt大奖精选丛书”有奖征文
  8. 【优秀奖】Java开发那点事征文
  9. 嵌入式软件工程师经典笔试题
  10. 框架开发中的junit单元测试