Su un server con sistema operativo Linux Linux (RHEL + CentOS fusion) (in realtà si tratta di un'istanza EC2 all'interno di un cluster EMR 4.5.0 AMI se questo aiuta), possiamo vedere -
$ 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
…..
Inoltre possiamo anche vedere quanto segue -
$ sudo stat /proc/1/exe
File: ‘/proc/1/exe’ -> ‘/sbin/init’
$ /sbin/init --version
init (upstart 0.6.5)
che ci dice che gli host EC2 basati su Amazon Linux utilizzano upstart init system durante il processo di avvio. [1]
Sulla base di questo, la mia comprensione è che -
- Demoni o servizi diversi su questo host utilizzano upstart o systemd.
- i sistemi init systemd e upstart coesistono insieme ed entrambi sono attivi in qualsiasi momento. È possibile? Questa comprensione è corretta (compresa la verbosità)?
Se sì, puoi per favore fatemi sapere come possiamo raggiungere questo obiettivo (non vedo alcun script denominato "systemd" su nessuno degli host EC2)?
Nota: penso che questa potrebbe essere una classica domanda ripetuta, ma sono un po 'confuso con più articoli con risposte inconcludenti.
Rif. [1] https://forums.aws.amazon.com/message.jspa?messageID=731256 ("Systemd non è un sostituto drop-in uno a uno.")