Daher kann ich service
auf meinem CentOS 6.5-Server nicht tippen . Ich bin als root angemeldet. Bei der Eingabe service
erhalte ich folgende Fehlermeldung:
bash: service: Befehl nicht gefunden
Ich habe auch versucht zu tippen sudo service
, aber ohne Glück. Und dann bekomme ich diesen Fehler:
sudo: service: Befehl nicht gefunden
cd /sbin/; ./service
gab mir, was ich suchte.Antworten:
Wie in der ausführlichen Diskussion durch Kommentare festgestellt, ist Ihr System defekt. Ich empfehle, das System vollständig neu zu installieren oder zumindest die defekten Pakete.
Haben
/sbin/service
wieder laufenyum reinstall initscripts
.Ich empfehle es nicht, aber wenn Sie alle Pakete neu installieren möchten, bei denen die Überprüfung fehlschlägt, führen Sie Folgendes aus:
Beachten Sie, dass selbst eine geänderte oder geänderte Konfigurationsdatei
mtime
eine Neuinstallation auslösen kann. Die neuen Konfigurationsdateien sollten jedoch die.rpmnew
Erweiterung enthalten, wenn Sie das Original geändert haben.quelle
Der
service
Befehl befindet sich imsbin
Verzeichnis - stellen Sie sicher, dass er unter vorhanden ist/sbin/service
Wenn Sie root sind, müssen Sie gemäß dieser Mailingliste möglicherweise sicherstellen, dass sie sich auf Ihrem Pfad befindet: Centos5 - Service Command Not Present .
Sie können auch eine ähnliche Funktion namens aufrufen
chkconfig
, da sie auch Dienste aktivieren kann. CentOS - chkconfigDie angehängten Links gelten für CentOS 5, scheinen sich jedoch in CentOS 6.5 nicht zu unterscheiden
quelle
Ich konnte dies beheben, indem ich / sbin zu meinem PATH in CentOS 5.2 hinzufügte
quelle