Unix 시스템에서 systemd와 upstart가 공존할 수 있나요?

Unix 시스템에서 systemd와 upstart가 공존할 수 있나요?

Amazon Linux(RHEL + CentOS 융합) OS 서버(실제로 EMR Cluster 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]

이를 토대로 제가 이해한 바는——

  1. 이 호스트의 다른 데몬이나 서비스가 upstart 또는 systemd를 사용하고 있습니다.
  2. systemd 및 upstart init 시스템은 공존하며 둘 다 언제든지 활성화됩니다. 가능합니까? 이러한 이해가 정확합니까(표현 포함)?

그렇다면 이를 달성하는 방법을 알려주실 수 있습니까(EC2 호스트에는 "systemd"라는 스크립트가 표시되지 않습니다)?

참고: 이것은 고전적인 중복 질문일 수 있다고 생각하지만, 결론이 나지 않은 답변이 있는 여러 기사로 인해 약간 혼란스럽습니다.

참조 – [1]https://forums.aws.amazon.com/message.jspa?messageID=731256("Systemd는 일대일 드롭인 대체품이 아닙니다.")

답변1

이 호스트의 다른 데몬이나 서비스가 upstart 또는 systemd를 사용하고 있습니다.

귀하의 시스템이 독점적으로 사용되고 있는 것 같습니다 upstart. systemd참여를 생각하게 된 계기는 무엇인가요 ?

systemd 및 upstart init 시스템은 공존하며 둘 다 언제든지 활성화됩니다. 가능합니까? 이러한 이해가 정확합니까(표현 포함)?

서로 다른 초기화 시스템은 공존할 수 없으며 한 번에 두 개 이상의 활성화 시스템이 있어서는 안 됩니다. 제한된 의미에서만 공존할 수 있습니다. 즉, 두 구성 모두에 대해 구성이 존재할 수 있지만 주어진 시간에 하나만 사용됩니다.

관련 정보