Symptôme
Lorsque vous essayez de démarrer un service avec service
ou systemctl
commandes sur le système Linux Redhat 7, le message d'erreur suivant peut apparaître à l'écran :
Failed to issue method call: Unit service_name.service failed to load: No such file or directory.
Solution
Ce message d'erreur s'affiche lorsque vous essayez de démarrer ou d'activer un service qui n'est pas installé sur votre système Linux ou que vous avez entré un nom de service incorrect. Pour résoudre ce problème, assurez-vous que le service que vous essayez d'exécuter est installé et que vous y faites référence avec un nom de service correct. Pour ce faire, répertoriez simplement tous les services disponibles sur votre système Redhat 7 à l'aide de la commande ci-dessous et recherchez le service que vous essayez d'exécuter. Le nom du service ne correspond pas toujours à un nom de package, cela peut donc vous dérouter.
[root@rhel7 ~]# systemctl list-units --type=service
La liste des services peut être assez longue, redirigeant ainsi la sortie vers un grep
La commande pour rechercher un mot-clé particulier peut également être pratique, par exemple :
[root@rhel7 ~]# systemctl list-units --type=service | grep at\..*service