Symptom
Beim Versuch, einen Dienst mit service
zu starten oder systemctl
Befehlen auf dem Redhat 7 Linux-System kann die folgende Fehlermeldung auf dem Bildschirm erscheinen:
Failed to issue method call: Unit service_name.service failed to load: No such file or directory.
Lösung
Diese Fehlermeldung wird angezeigt, wenn Sie versuchen, einen Dienst zu starten oder zu aktivieren, der entweder nicht auf Ihrem Linux-System installiert ist oder einen falschen Dienstnamen eingegeben hat. Um dieses Problem zu beheben, stellen Sie sicher, dass der Dienst, den Sie ausführen möchten, installiert ist und dass Sie mit einem korrekten Dienstnamen darauf verweisen. Listen Sie dazu einfach alle verfügbaren Dienste auf Ihrem Redhat 7-System mit dem folgenden Befehl auf und suchen Sie den Dienst, den Sie ausführen möchten. Der Dienstname entspricht nicht immer einem Paketnamen und kann Sie daher verwirren.
[root@rhel7 ~]# systemctl list-units --type=service
Die Liste der Dienste kann ziemlich lang sein, daher wird die Ausgabe an ein grep
weitergeleitet Der Befehl zum Suchen nach einem bestimmten Schlüsselwort kann auch praktisch sein, z. B.:
[root@rhel7 ~]# systemctl list-units --type=service | grep at\..*service