jufeng 发表于 2016-5-26 22:37:39

哪位大神能告诉我Linux下的启动服务放在/etc/init.d下好还是/etc/rc.d/rc.local

领导最近给了一个任务,说是让我把公司所有服务器/etc/init.d下的启动服务都放在/etc/rc.local下,我想知道这两者什么区别?
根据我的理解/etc/rc.d/rc.local下的启动文件是在系统初始化时加载的,而/etc/init.d下的启动服务是在系统初始化后加载的

goodluck 发表于 2016-5-26 23:43:52

rc.local一般放一些用户自定义启动,系统初始化及各服务启动后才执行,init.d就是放各种服务的启动脚本,每个分支的系统可能还不一样,不过转移后可以忽略系统运行级别的影响

Rockyw 发表于 2016-5-27 11:08:23

/etc/init.d好像还有不同运行级别的目录,用来区分不运行级别启动不同的服务,而且有启动也要有相应的停止脚本,脚本的前面还有编号表示启动/停止的顺序。所以一般还是建议编辑/etc/rc.d/rc.local这个来增加系统启动。或者如果是红帽系7以下的Linux,还可以通过chkconfig命令来实现。
页: [1]
查看完整版本: 哪位大神能告诉我Linux下的启动服务放在/etc/init.d下好还是/etc/rc.d/rc.local