Dans Fedora, nous avons des scripts «systemctl» et «service». Il semble que le service appelle en interne systemctl
. Alors, quel est le bon / bon moyen sur Fedora pour démarrer ou arrêter des services - via systemctl
ou service
installation? Peut-être y a-t-il des nuances à garder à l'esprit?
24
service foo start
dans debian fonctionne si votre système init est systemd ou sysvinit ou upstart;systemctl
ne fonctionnerait probablement pas si systemd n'est pas PID1.Réponses:
La façon d'arrêter / démarrer les services dans Fedora (versions ultérieures) est d'utiliser
systemctl
.Cependant, il peut rester quelques services dans
/etc/init.d/
lesquels vous pouvez contrôler avec laservice
commande. Vous pouvez les contrôler toujours avecsystemctl
commesystemd
les cartes automatiquement des fichiers de l' unité pour vous.Par exemple, sur mon CentOS 7 (Fedora 19 ou environ), il y a un
/etc/rc.d/init.d/network
script que je pourrais contrôler avec laservice
commande. Si j'utilise à lasystemctl
place, cela fonctionne toujours:Comme vous pouvez le voir, il a été mappé
/etc/rc.d/init.d/network
parsystemd
et lasystemctl
commande le contrôle.Je pourrais être si «l'année dernière» et utiliser à la
service
place:Les deux fonctionnent, mais notez qu'ils donnent des résultats différents dans leurs
status
commandes.la source
C'est généralement le cas que les
service
scripts sont redirigés vers des scripts systemctl (Systemd), c'est donc essentiellement votre préférence que vous souhaitez utiliser.Exemple
Depuis mon système Fedora 20.
J'utilise généralement les deux méthodes, car les vieilles habitudes ont la vie dure. Mais si vous essayez de vous adapter au monde Systemd, je continuerais à me forcer à faire des choses en utilisant
systemctl
si possible.Systemd apporte également tout ce que vous faisiez avec
chkconfig
etservice
sous une seule commandesystemctl
, donc je trouve généralement cela plus facile à gérer à long terme.Cette feuille de sécurité sur le site Web du projet Fedora est utile pour effectuer le changement.
Soit dit en passant, la réponse à votre question d'origine est traitée dans une note de bas de page sur cette page:
Les références
la source