`
myeasyeye
  • 浏览: 17312 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

linux中/etc/init.d的作用

 
阅读更多

/etc/init.d目录在Linux系统中可是大名鼎鼎。它只负责一件事情,但却涉及到全系统。它包含系统中各种服务的start/stop脚本,从acpid到x11-common,其重要性可见一斑。

init.d初始化脚本称之为SystemV风格初始化,是SystemV系统传统之一,后来成为一些Unix系统的共同特性的源头。值得一提的是,在/etc目录下可能还包含rc#.d目录,这也是SystemV风格,#为数字0到6,为系统的运行级别runlevel。可见SystemV风格影响深远。

init.d目录下脚本的执行方式为

/etc/initi.d/commandOPTION

command指服务的命令,比如bluetooth,networking,samba,ssh等等。OPTION指stop,start,reload,restart,force-reload。

比如重启SSH服务的命令为(执行这个目录下的脚本,需要root用户权限):

$sudo/etc/init.d/sshrestart

好像service命令也是调用这里的服务么?

例如,停止SSH服务:servicesshstop


service xxx 启动 /etc/init.d/ 目录下的xxx脚本

如:service vsftpd start 和/etc/init.d/vsftpd start 有同样的作用

分享到:
评论

相关推荐

    Nginx通过/etc/init.d/nginx方式启停【nginx配置文件】

    vi /etc/init.d/nginx 修改nginx后 chmod +x /etc/init.d/nginx /sbin/chkconfig nginx on sudo /sbin/chkconfig --list nginx /etc/init.d/nginx start

    解决Linux上MongoDB启动脚本错误---env: /etc/init.d/mongodb : no such file or directory

    然而,在使用过程中,有时会遇到启动脚本错误,如"env: /etc/init.d/mongodb : no such file or directory"。这个错误提示表明系统无法找到MongoDB的初始化脚本来启动服务。下面我们将深入探讨这个问题的原因以及...

    linux init.d目录理解

    在早期的 Linux 发行版中,系统服务的启动和停止通过 `/etc/rc.d/init.d/` 目录下的脚本来控制。这些脚本相当于 Windows 操作系统中的注册表条目,在系统启动时会执行特定的脚本。为了便于管理和组织这些脚本,引入...

    ubuntu系统中/etc/rc.local和/etc/init.d/rc.local的区别详解

    分别是/etc/rc.local和/etc/init.d/rc.local。可以看一下两个文件的内容找到他俩的关系: /etc/init.d/rc.local #! /bin/sh ### BEGIN INIT INFO # Provides: rc.local # Required-Start: $all # Required-Stop: ...

    /etc/init.d/mysql

    linux安装mysql时 如果安装路径不在默认路径下时需要修改 /etc/init.d/mysql中修改其内容 mysql的路径 ,如果安装路径/home/envir/mysql。可以直接用这个覆盖

    ubuntu网络重启后或主机重启后,_etc_resolv.conf恢复原样的解决办法 - 正风三才的博客 - CSDN博客1

    sudo /etc/init.d/resolvconf restart ``` 这样,系统在重启后,`/etc/resolv.conf` 文件将会包含你在 `tail` 文件中指定的DNS服务器。 **方法二** 是在 `/etc/network/interfaces` 文件中直接配置DNS服务器。`/etc...

    linux etc/rc.d 系统启动服务详解

    在Linux操作系统中,`/etc/rc.d` 是一个非常重要的目录,它包含了系统启动时运行的各种脚本和服务配置。这个目录是基于传统的init系统的一部分,主要用于管理系统的启动、停止、重启以及服务的控制。让我们深入了解...

    Linux中设置Redis开机启动的方法

    #cp utils/redis_init_script /etc/init.d/redis #chmod a+x /etc/init.d/redis #cp src/redis-server /usr/local/bin/ #cp src/redis-cli /usr/local/bin/ #vim /etc/init.d/redis 在脚本文件添加 #chkconfig:

    linux,AIX,HP-UNIX彻底删除crs

    - `rm -f /etc/init.d/init.cssd` - `rm -f /etc/init.d/init.crs` - `rm -f /etc/init.d/init.crsd` - `rm -f /etc/init.d/init.evmd` - `rm -f /etc/rc2.d/K96init.crs` - `rm -f /etc/rc2.d/S96init.crs` ...

    删除 rac 中的crs

    - 删除 `/etc/rc2.d/K96init.crs`、`/etc/rc2.d/S96init.crs`、`/etc/rc3.d/K96init.crs`、`/etc/rc3.d/S96init.crs`、`/etc/rc5.d/K96init.crs`、`/etc/rc5.d/S96init.crs`。 - 删除 `/etc/oracle/scls_scr` ...

    rc.local自启动学习.doc

    ln -sf ../init.d/apache ../rc0.d/K28apache ln -sf ../init.d/apache ../rc1.d/K28apache ln -sf ../init.d/apache ../rc2.d/K28apache ln -sf ../init.d/apache ../rc3.d/S32apache ln -sf ../init.d/apache ../...

    nginx_1.16.1-1_xenial_amd64.deb (ubuntu16.0.4)

    sudo /etc/init.d/nginx start 3.优雅停止Nginx服务 sudo /etc/init.d/nginx quit 4.加载最新配置 sudo /etc/init.d/nginx reload 5.立即停止Nginx服务 sudo /etc/init.d/nginx stop 感谢卢林威

    crs删除方法

    - 删除启动脚本:`rm /etc/init.d/init.cssd` - 删除启动脚本:`rm /etc/init.d/init.crs` - 删除启动脚本:`rm /etc/init.d/init.crsd` - 删除启动脚本:`rm /etc/init.d/init.evmd` - 删除启动控制脚本:`rm ...

    新装linux系统/etc/sysconfig目录下无iptables文件的解决方法

    原因:在新安装的Linux系统中,防火墙默认是被禁掉的,一般也没有配置过任何防火墙的策略,所有不存在/etc/sysconfig/iptables文件。 解决方法: 在控制台使用iptables命令随便写一条防火墙规则,如:iptables -P ...

    Linux修改mysql数据目录.doc

    MySQL 启动脚本位于 /etc/rc.d/init.d/mysql 目录下,该脚本负责启动和停止 MySQL 服务。在修改数据目录时,需要编辑该文件,将数据目录路径修改为新的路径。 结语 修改 MySQL 数据目录需要遵循一定的步骤,包括...

    Centos7.6/7.9系统安装DELL OMSA说明

    /etc/init.d/dataeng start 加入到开机自启动: chkconfig dataeng on 或者: echo '/opt/dell/srvadmin/sbin/srvadmin-services.sh start' >> /etc/rc.local 七、使用 OMSA 使用浏览器登录以下地址: ...

    ubuntu 8.0.4 server 安装oracle10.2成功

    sudo ln -s /etc/init.d /etc/rc.d/init.d ``` #### 七、设置系统参数 为了优化系统性能,需要调整一些关键的系统参数。 1. 编辑`/etc/sysctl.conf`文件: ```bash fs.file-max = 65536 kernel.shmall = ...

    linux自启动设置.txt

    ln -sf ../init.d/apached ../rc2.d/K28apached ln -sf ../init.d/apached ../rc3.d/S32apached ln -sf ../init.d/apached ../rc4.d/S32apached ln -sf ../init.d/apached ../rc5.d/S32apached ln -sf ../init.d/...

    Linux下配置JBoss

    # ln -s /etc/init.d/jboss_init_redhat.sh /etc/rc3.d/S80jboss_init_redhat # ln -s /etc/init.d/jboss_init_redhat.sh /etc/rc5.d/S80jboss_init_redhat # ln -s /etc/init.d/jboss_init_redhat.sh /etc/rc3.d/...

Global site tag (gtag.js) - Google Analytics