web-dev-qa-db-fra.com

service vs initctl

Pourquoi certains démons manquent-t-ils de serviceet d’autres de initctlname__? Est-ce que les deux outils font la même chose et que ce soit une question de préférence personnelle de l'utilisateur?

Par exemple.

Sudo service --status-all

contre

Sudo initctl list

Dans mon cas particulier, cronmanque de initctl et sshest à court service. Mais sur Fedoraname__, par exemple, les deux seront dans systemctlname__.

13
amphibient

la liste initctl montrera le processus géré en utilisant le fichier natif upstart. Le service montrera à ceux qui utilisent un script init plus traditionnel. systemctl affichera celui qui utilise le format natif de systemd.

Ubuntu est en train de migrer d'anciens scripts vers des travaux upstart et dans votre cas, cron est géré par upstart et ssh est toujours un script initscript régulier. Upstart do fournit certaines fonctionnalités que le script init n'a pas (comme le redémarrage automatique si le service est désactivé, le démarrage à la demande, etc.), de sorte que les emballeurs sont encouragés à migrer vers des travaux upstart.

Mais au final, oui, ils font tous deux le même travail de base en démarrant les services, mais différemment, ils ne sont donc pas exactement interchangeables.

6
Misc