Risposte:
La pagina man di systemd
contiene le informazioni che stai cercando.
estratto
systemd fornisce un sistema di dipendenza tra varie entità chiamato "unità". Le unità incapsulano vari oggetti rilevanti per l'avvio e la manutenzione del sistema. La maggior parte delle unità sono configurate nei file di configurazione dell'unità, la cui sintassi e il set di opzioni di base sono descritti in systemd.unit (5), tuttavia alcuni sono creati automaticamente da un'altra configurazione o dinamicamente dallo stato del sistema.
Le unità possono essere "attive" (significato avviato, associato, collegato, ... a seconda del tipo di unità, vedere di seguito) o "inattivo" (significato arrestato, non associato, non collegato, ...), nonché in processo di attivazione o disattivazione, ovvero tra i due stati (questi stati sono chiamati "attivazione", "disattivazione").
È inoltre disponibile uno speciale stato "non riuscito", che è molto simile a "inattivo" e viene inserito quando il servizio non è riuscito in qualche modo (il processo ha restituito un codice di errore all'uscita o si è arrestato in modo anomalo o un'operazione è scaduta). Se si inserisce questo stato, la causa verrà registrata, per riferimento futuro.
Si noti che i vari tipi di unità possono avere un numero di sottostati aggiuntivi, che sono mappati ai cinque stati di unità generalizzati descritti qui.
Quindi, se hai letto quanto sopra e non capisci davvero la differenza, eccolo qui, in poche parole.
Quest'ultimo può sembrare il più sconcertante, ma pensa systemd
sulla stessa linea di xinetd
. Può gestire i tuoi servizi per te e avviarli, su richiesta quando necessario. Pertanto, mentre i servizi sono "disattivati", sono nello stato inattivo , ma quando vengono avviati possono diventare attivi .
Questo stato può verificarsi anche quando un servizio (unità) è stato abilitato ma non ancora avviato manualmente. Pertanto, il servizio resta "inattivo" nello stato di arresto o di errore fino a quando il servizio non viene avviato manualmente o il sistema non viene riavviato, il che renderebbe attivo il servizio a causa della sua abilitazione.
Quando si abilita / disabilita un servizio, essenzialmente si dice se avviare automaticamente all'avvio.
Quindi, systemctl enable lxdm
imposterà LXDM come DM. Tuttavia, non lo avvierà immediatamente.
D'altra parte, attivo / inattivo (e facoltativamente fallito) indica lo stato corrente del servizio. Dopo l'esecuzione systemctl start lxdm
, LXDM viene effettivamente eseguito e il suo stato è attivo.
Normalmente, quando si installa per la prima volta un servizio, lo si prova per prima cosa avviandolo. Se si verifica, lo si abiliterà. In questo modo, si evita di appendere il sistema durante l'avvio.
systemctl status
inman systemctl
, che sembra il piano ovvio per cercare questi documenti.