Linux /etc/init.d目录

关于/etc/init.dmysql

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

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

    若是你在使用Fedora系统,你能够找到这个目录:/etc/rc.d/init.d。实际上不管init.d放在什么地方,它都发挥着相同的做用。apache

     为了可以使用init.d目录下的脚本,你须要有root权限或sudo权限。每一个脚本都将被做为一个命令运行,该命令的结构大体以下所示:c#

     /etc/init.d/command 选项网络

     comand是实际运行的命令,选项能够有以下几种:ssh

  • start工具

  • stopspa

  • 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操做系统。

相关文章
相关标签/搜索