Centos
systemd 和 upstart 可以在 Unix 系統上共存嗎?
在 Amazon Linux(RHEL + CentOS 融合)作業系統伺服器上(如果有幫助,這實際上是 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)
這告訴我們基於 Amazon Linux 的 EC2 主機在啟動過程中使用了 upstart init 系統。
$$ 1 $$ 基於此,我的理解是——
- 此主機上的不同守護程序或服務正在使用 upstart 或 systemd。
- systemd 和 upstart init 系統共存並在任何給定時間都處於活動狀態。這可能嗎?這種理解是否正確(包括措辭)?
如果是,請告訴我如何實現這一點(我在任何 EC2 主機上都看不到任何“systemd”命名腳本)?
注意:我認為這可能是一個經典的重複問題,但我對多篇答案不確定的文章感到有些困惑。
參考 -
$$ 1 $$ https://forums.aws.amazon.com/message.jspa?messageID=731256(“Systemd不是一對一的替代品。”)
此主機上的不同守護程序或服務正在使用 upstart 或 systemd。
我懷疑您的系統正在
upstart
獨占使用。是什麼讓您認為systemd
參與其中?systemd 和 upstart init 系統共存並在任何給定時間都處於活動狀態。這可能嗎?這種理解是否正確(包括措辭)?
不同的 init 系統不能共存,而且你肯定不會有多個活動的。它們只能在有限的意義上共存,即兩者都可能存在配置,但在任何給定時間只有一個在使用。