Ubuntuの/etc/init.d
ディレクトリは、私が考えているより標準的なディレクトリ/etc/rc.d/
(少なくともアーチ型ディレクトリ)とまったく(機能的に)同じですか? canonicalが起動スクリプトとしてrc.dの代わりにinit.dを使用する特別な理由はありますか?
答え1
/etc/init.d
UbuntuはDebianが使用するDebianに基づいているため、SysVinitスクリプトを保存するために使用されます。 Red Hatは/etc/rc.d/init.d
Slackwareが何を使用しているのかを忘れていました。標準位置はありません。
UbuntuはしばらくSysVinitから次に切り替えます。突然現れるしかし、今を使用するように切り替えましたsystemd
。
答え2
/etc/init.dはSVR4の古い歴史的場所です。 Redhatが/etc/rc.d/レベルを追加した理由を忘れました。 rc.dにエントリを分離したいのですが、以前のバージョンとの互換性のために複数のシンボリックリンクを追加する必要があります。したがって、redhatには/etc/init.dがあります。他の場所にシンボリックリンクがあるだけです。
したがって、標準の場所は/etc/init.dです。もちろん、実際のディレクトリではなくシンボリックリンクでもあります。
/etc/rc.localを使用してBSDを複製する非常に古いLinuxディストリビューションがありますが、それを使用する人はほとんどいません。
答え3
答え4
実際には少なくともCentOS 6.8 Santiago/etc/init.d
には/etc/rc.d
。