Systemd fallisce l'isolamento del servizio quando direttive di hardening come `ProtectSystem=strict` o `PrivateTmp=yes` tentano di creare un mount namespace in un ambiente privo di privilegi (es. container Docker senza cap_sys_admin).
226/NAMESPACE
→
Il servizio `systemd-modules-load.service` va in stato Failed all'avvio perché uno dei moduli specificati nei file di configurazione `/etc/modules-load.d/` non esiste o è incompatibile con il kernel attivo.
MODULES_LOAD_FAIL
→
Il servizio di rete tradizionale Debian/Ubuntu fallisce l'attivazione delle interfacce definite in `/etc/network/interfaces` a causa di nomi di scheda modificati o cavo scollegato su interfacce configurate come statiche/obbligatorie.
NETWORKING_SERVICE_FAIL
→
Il servizio ha abilitato il ping watchdog (`WatchdogSec=`) ma il processo si è bloccato in un loop o deadlock, omettendo di inviare il segnale di keepalive `sd_notify("WATCHDOG=1")` entro l'intervallo stabilito.
WATCHDOG_TIMEOUT
→
systemd Start request repeated too quickly indica che un servizio è terminato o fallito tante volte in un intervallo breve e ha raggiunto il limite di avvio configurato. Riavviare ripetutamente l'unità nasconde la causa. Bisogna leggere journalctl, correggere l'errore di avvio e solo dopo azzerare lo stato failed o rivedere con criterio StartLimitIntervalSec e StartLimitBurst.
StartLimitHit
→
systemd status=203/EXEC indica che il processo manager non è riuscito a eseguire il comando indicato in ExecStart. Il percorso può essere errato, il file non eseguibile, privo di interprete, con architettura incompatibile o con una shebang non valida. La verifica deve partire dal file e dai permessi effettivi dell'utente del servizio, non da un aumento dei limiti di systemd.
203/EXEC
→
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.
UnitNotFound
→