Comme indiqué dans la page Man ,
systemctl --now enable servicename
devrait activer et Démarrer le service.
Mais cela ne fonctionne jamais pour moi, sous de nombreuses distributions différentes.
Tandis que la sortie de:
systemctl is-enabled
tournes activés,
systemctl is-active
est toujours inactif pour le service.
Qu'est-ce que cet interrupteur est bon pour?
J'ai essayé d'autres combinaisons telles que:
systemctl enable --now servicename
et:
systemctl enable servicename --now
mais toujours le même; Je dois manuellement systemctl start servicename
Chaque fois, même si la commande précédente (c'est-à-dire la partie enable
partie) exécute avec succès.
Est-ce que l'implentement de l'application du service SystemD devrait la soutenir la mise en œuvre de la fonctionnalité quelque part dans les fichiers unitaires; Ce que de nombreux services bien connus ne suivent PAS, cela m'a fait penser à son commutateur entièrement inutile; Je suppose y penser.
J'ai trouvé cela aussi ennuyeux.
Ressemble à la --now
Le commutateur a été ajouté à la version 220 (voir cette ligne dans le changelog), et Centos 7 est actuellement sur la version 219. Espérons-le bientôt!
Vous pouvez vérifier votre version de SystemD avec systemctl --version
.