Sintomo
Quando si tenta di avviare un servizio con service
o systemctl
comandi sul sistema Redhat 7 Linux può apparire sullo schermo il seguente messaggio di errore:
Failed to issue method call: Unit service_name.service failed to load: No such file or directory.
Soluzione
Questo messaggio di errore viene visualizzato quando si tenta di avviare o abilitare un servizio che non è installato sul sistema Linux o si è inserito un nome di servizio errato. Per risolvere questo problema, assicurati che il servizio che stai tentando di eseguire sia installato e che ti riferisci ad esso con un nome di servizio corretto. Per fare ciò, elenca semplicemente tutti i servizi disponibili sul tuo sistema Redhat 7 usando il comando seguente e trova il servizio che stai cercando di eseguire. Il nome del servizio non corrisponde sempre al nome di un pacchetto, quindi potrebbe confonderti.
[root@rhel7 ~]# systemctl list-units --type=service
L'elenco dei servizi può essere piuttosto lungo reindirizzando così l'output a un grep
può essere utile anche un comando per cercare una parola chiave particolare, ad esempio:
[root@rhel7 ~]# systemctl list-units --type=service | grep at\..*service