Systemd e Servizi
Failed to start ...: Unit ... not found – Linux UnitNotFound
L'errore systemd Unit not found indica che il nome richiesto non corrisponde a un'unità disponibile nei percorsi caricati dal gestore dei servizi. Può dipendere da un nome errato, da un pacchetto non installato, da un file .service non presente o da una configurazione non ricaricata. La diagnosi confronta unità, pacchetto e stato del daemon prima di creare link o file manuali.
Cosa significa questo errore?
L'errore systemd Unit not found indica che il nome richiesto non corrisponde a un'unità disponibile nei percorsi caricati dal gestore dei servizi. Può dipendere da un nome errato, da un pacchetto non installato, da un file .service non presente o da una configurazione non ricaricata. La diagnosi confronta unità, pacchetto e stato del daemon prima di creare link o file manuali.
Messaggio originale
Failed to start ...: Unit ... not foundContesto e parole chiave
Alias
- service not found
- systemd unit not found
Messaggi alternativi
- Unit nome.service could not be found
Prodotti
- systemd
Piattaforme
- Debian
- Fedora
- RHEL
- Ubuntu
Parole chiave
- service not found linux
- systemctl
- systemd unit not found
Cause possibili
Nome dell'unità errato o pacchetto assente
Il servizio indicato non è installato oppure il nome reale dell'unità è diverso.
comuneDiagnosi
Unità disponibili
Interrogare systemd con il nome esatto e cercare i file service installati.
Come leggere il risultato. L'assenza dell'unità conferma un problema di nome, pacchetto o percorso di installazione.
systemctl status nome.service; systemctl list-unit-files | grep nomeRisoluzione
Correggere nome o installazione
Usare il nome reale dell'unità o installare il pacchetto previsto dalla distribuzione.
- Verificare il nome documentato.
- Controllare che il pacchetto sia installato.
- Ricaricare systemd solo se è stato aggiunto un file unit.
Domande frequenti
Dopo aver creato un file service basta avviarlo?
Di norma bisogna verificare il percorso, ricaricare le unità con daemon-reload e poi controllare lo stato del servizio.
Approfondimenti
- systemd.service - freedesktop.org manuale_ufficiale