Comment puis-je lister toutes les enabled
services de systemctl
?
Je sais que courir systemctl
par elle-même liste tous les services, mais je voudrais seulement obtenir les enabled
les uns et les autres.
Comment puis-je lister toutes les enabled
services de systemctl
?
Je sais que courir systemctl
par elle-même liste tous les services, mais je voudrais seulement obtenir les enabled
les uns et les autres.
systemctl list-unit-files | grep enabled
donnera la liste de tous les activé les uns et les autres.
Si vous voulez savoir lesquels sont actuellement en cours d'exécution vous avez besoin systemctl | grep running
.
Utilisez celui que vous cherchez. Activé, ne signifie pas qu'il fonctionne. Et que ça fonctionne ne veut pas dire que c'est activé. Ce sont deux choses différentes.
Activé signifie que le système exécutera le service au prochain démarrage. Ainsi, si vous activez un service, vous devez toujours le démarrer manuellement, ou redémarrer pour qu'il se lance.
Running signifie qu'il est en train de fonctionner, mais s'il n'est pas activé, il ne redémarrera pas au redémarrage.
man systemctl
États :
--state=
L'argument doit être une liste d'unités séparées par des virgules.
LOAD
,SUB
ouACTIVE
États. Lorsque vous dressez la liste des unités, n'affichez que celles qui se trouvent dans les états spécifiés. Utilisez--state=failed
pour ne montrer que les unités en panne.
Explication :
LOAD
: Reflète si la définition de l'unité a été correctement chargée.ACTIVE
: L'état d'activation de l'unité de haut niveau, c'est-à-dire la généralisation de SUB
.SUB
: L'état d'activation de l'unité de bas niveau, les valeurs dépendent du type d'unité.
Vous pouvez également l'utiliser pour n'afficher que les éléments suivants enabled
des unités avec :
systemctl list-unit-files --state=enabled
Si une unité est enabled
cela signifie que le système le lancera au démarrage. Bien que la définition de quelque chose de enabled
n'a pas réellement aussi start
vous devrez donc le faire manuellement, ou redémarrer le système après l'avoir réglé sur enabled
.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.