Amazon Linux(RHEL + CentOS Fusion)OSサーバー(これは、実際にはEMRクラスター4.5.0 AMI内のEC2インスタンスです)では、次のことがわかります–
$ ls /etc/init.d/
acpid cloud-init-local instance-controller ntpd
…..
$ ls /etc/init/
control-alt-delete.conf hadoop-yarn-resourcemanager.conf Hive-metastore.conf
…..
さらに、次のことも確認できます–
$ Sudo stat /proc/1/exe
File: ‘/proc/1/exe’ -> ‘/sbin/init’
$ /sbin/init --version
init (upstart 0.6.5)
これは、AmazonLinuxベースのEC2ホストがブートプロセス中にupstartinitシステムを使用していることを示しています。[1]
これに基づいて、私の理解は次のとおりです–
はいの場合、これを実現する方法を教えてください(EC2ホストのいずれにも「systemd」という名前のスクリプトが表示されません)。
注:これは古典的な繰り返しの質問かもしれないと思いますが、結論が出ていない複数の記事と少し混乱しています。
参照– [1] https://forums.aws.Amazon.com/message.jspa?messageID=731256 (「Systemdは1対1のドロップイン置換ではありません。」)
このホスト上のさまざまなデーモンまたはサービスがupstartまたはsystemdを使用しています。
システムがupstart
を排他的に使用していると思われます。 systemd
が関係していると思う理由は何ですか?
systemdシステムとupstartinitシステムは共存しており、どちらもいつでもアクティブになっています。これは可能ですか?この理解は正しいですか(言い回しを含む)?
異なるinitシステムは共存せず、常に複数のシステムがアクティブになることはありません。これらは、両方の構成が存在する可能性があるという限られた意味でのみ共存できますが、常に1つだけが使用されています。