Je veux savoir: quelle est la méthode recommandée pour vérifier tous les services en cours d'exécution sur ces systèmes?
Puisque vous êtes au courant chkconfig, serviceet peut - être ntsysv, rcconf,
mais vous pouvez vérifier en utilisant la commande ci-dessous qui fonctionne presque dans toutes les saveurs
ls -1 /etc/rc$(runlevel| cut -d" " -f2).d/S*
Qu'est ce que S* ?
le style d'initialisation traditionnel crée des liens symboliques qui commencent par S, ou K. ceux avec S signifie "start", et ils sont exécutés avec le paramètre "start" lorsque ce niveau d'exécution est entré. Ceux avec K signifie "tuer", ces services sont exécutés avec le paramètre "stop" lorsque ce niveau d'exécution est entré
rcconf --list | grep " on$" | wc -l
-> 56,service --status-all | grep -F "[ + ]" | wc -l
-> 47,systemctl list-unit-files --state=enabled
-> 73 . Pourquoi cela pourrait-il être? Juste activé vs en cours d'exécution?Un peu moins élégant, mais vous pouvez toujours comparer ce qui fonctionne
ps aux
avec ce qui est répertorié dans/etc/init.d/
ou/etc/rc.d/
la source
Essayez avec les svcs. les svcs doivent lister tous les services hors ligne en ligne ou en mode maintenance.
la source