Failed to start ...: Unit ... not found – Linux UnitNotFound

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 found

Contesto 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.

comune

Diagnosi

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.

bash
systemctl status nome.service; systemctl list-unit-files | grep nome

Risoluzione

Correggere nome o installazione

Difficoltà: facileRischio: bassoRichiede amministratore

Usare il nome reale dell'unità o installare il pacchetto previsto dalla distribuzione.

  1. Verificare il nome documentato.
  2. Controllare che il pacchetto sia installato.
  3. 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

Schede correlate