Je ne peux donc pas taper service
sur mon serveur CentOS 6.5. Je suis connecté en tant que root. En tapant service
j'obtiens cette erreur:
bash: service: commande non trouvée
J'ai aussi essayé de taper Sudo service
, mais sans succès. Et puis j'obtiens cette erreur:
Sudo: service: commande non trouvée
Comme cela a été découvert dans la discussion étendue par le biais de commentaires, votre système est en panne. Je suggère de réinstaller complètement le système ou au moins les paquets cassés.
Pour que /sbin/service
fonctionne à nouveau, lancez yum reinstall initscripts
.
Je ne le recommande pas, mais si vous voulez réinstaller tous les paquets qui échouent à la vérification, exécutez:
yum reinstall $(rpm -q --qf '%{NAME}\n' -a | while read rpm; do rpm -V $rpm >/dev/null || echo $rpm; done)
Notez que même un fichier de configuration modifié ou une variable mtime
modifiée peut déclencher une réinstallation. Bien que les nouveaux fichiers de configuration doivent avoir l’extension .rpmnew
si vous avez modifié l’original.
La commande service
réside dans le répertoire sbin
- assurez-vous qu'il existe à /sbin/service
Si vous êtes root, alors selon cette liste de diffusion, vous devrez peut-être vous assurer qu'il est bien sur votre chemin: Centos5 - Commande de service non présente .
Vous pouvez également utiliser une fonction similaire appelée chkconfig
, car elle peut également activer des services. CentOS - chkconfig
Les liens attachés sont pour CentOS 5, mais ils ne semblent pas différer dans CentOS 6.5
J'ai pu résoudre ce problème en ajoutant/sbin à PATH dans CentOS 5.2.
export PATH=$PATH:/sbin