Síntoma
Al intentar iniciar un servicio con service
o systemctl
comandos en el sistema Redhat 7 Linux, el siguiente mensaje de error puede aparecer en la pantalla:
Failed to issue method call: Unit service_name.service failed to load: No such file or directory.
Solución
Este mensaje de error se muestra cuando intenta iniciar o habilitar un servicio que no está instalado en su sistema Linux o ha ingresado un nombre de servicio incorrecto. Para solucionar este problema, asegúrese de que el servicio que está intentando ejecutar esté instalado y de que se esté refiriendo a él con un nombre de servicio correcto. Para hacer esto, simplemente enumere todos los servicios disponibles en su sistema Redhat 7 usando el siguiente comando y busque el servicio que está tratando de ejecutar. El nombre del servicio no siempre corresponde al nombre de un paquete, por lo que puede confundirlo.
[root@rhel7 ~]# systemctl list-units --type=service
La lista de servicios puede ser bastante larga, por lo que se canaliza la salida a un grep
El comando para buscar una palabra clave en particular también puede ser útil, por ejemplo:
[root@rhel7 ~]# systemctl list-units --type=service | grep at\..*service