ubuntu的/etc/init.d目录是否与我所认为的更标准的/etc/rc.d/ (至少在arch上)完全等同(功能上的)?对于启动脚本,规范使用init.d而不是rc.d有什么特殊的原因吗?
发布于 2010-10-26 19:45:53
Ubuntu使用/etc/init.d来存储SysVinit脚本,因为Ubuntu是基于Debian的,这就是Debian所使用的。红帽使用/etc/rc.d/init.d。我忘了Slackware的用途。只是没有标准的地点。
Ubuntu曾短暂地从SysVinit切换到新贵,但现在转向使用systemd。
发布于 2010-10-26 23:15:58
/etc/init.d是SVR4的老历史位置。我忘了为什么redhat添加了/etc/rc.d/ level。我认为应该将事情隔离到rc.d上,但为了向后兼容性,需要添加一组符号链接。所以红帽中有/etc/init.d,只是它在其他地方有符号连接。
因此,标准位置是/etc/init.d,尽管它可能是一个符号链接,而不是一个真正的目录。
有些非常老的Linux发行版用/etc/rc.local复制了BSD,但是几乎没有人再使用它了。
发布于 2010-10-27 16:29:09
斯拉克瓦尔仍然使用/etc/rc.d
FreeBSD使用/etc/rc.d和/usr/local/etc/rc.d
https://unix.stackexchange.com/questions/3537
复制相似问题