linux中/etc/init.d的作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中/etc/init.d的作用相关的知识,希望对你有一定的参考价值。

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

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

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

/etc/initi.d/command OPTION

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

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

$ sudo /etc/init.d/ssh restart

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

例如,停止SSH服务: service ssh stop



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

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


以上是关于linux中/etc/init.d的作用的主要内容,如果未能解决你的问题,请参考以下文章

Docker.io init.d 脚本在启动容器上不起作用

linux的自启动服务脚本的(/etc/rc.d/init.d或者其链接/etc/init.d)

linux下如何关闭防火墙?如何查看防火墙当前的状态

Linux系统远程连接终端连接不上怎么办

linux中/etc/init.d设置开机启动

Linux下 /etc/init.d/ 和 /etc/rcxx.d/目录的详解