In questa guida, controlla come gestire i servizi di avvio con SystemD in Fedora.
Systemd su Fedora
Oltre ai tradizionali sistemi INIT (UNIX System V e BSD), SystemD offre flessibilità e miglioramenti. Questo è il motivo per cui la maggior parte dei moderni distro Linux ha abbracciato il sistema. Fedora non fa eccezione. Un vantaggio chiave di SystemD è perché è quasi come uno standard; I comandi dimostrati in questa guida funzionano anche su qualsiasi altro sistema Linux che utilizza SystemD.
Per garantire che il sistema Fedora abbia SystemD, esegui il comando seguente.
$ SYSTEMCTL -VERSIONIl seguente comando rivelerà anche la posizione del sistema sul sistema.
$ dove systemdPer trovare la posizione di SystemCtl, eseguire il seguente comando.
$ dove systemctlÈ possibile verificare se SystemD è attualmente in esecuzione.
$ ps -af | Grep SystemdGestione dei servizi utilizzando SystemD
Per gestire i servizi, SystemCtl è uno strumento di facile utilizzo. Per la maggior parte, SystemCtl è quello che userai quando si tratta di gestione del servizio.
Servizi di elenchi
Generalmente, qualsiasi sistema Linux ha numerosi servizi in corso. È un compito difficile mantenerli tutti memorizzati. Per fortuna, SystemCtl può elencare tutti i servizi sul sistema.
Il seguente comando elencherà tutti i servizi. Include servizi abilitati, disabilitati, in esecuzione e arrestati.
$ systemctl list-unit --type = service-allÈ possibile elencare servizi in base al loro stato.
$ systemctl list-unit --state =Per elencare i servizi in base a più stati, utilizzare la seguente struttura di comando.
$ systemctl list-unit --state =,Ecco un rapido elenco di tutti gli stati di servizio disponibili.
Se sei interessato a file di servizio "caricato", "abilitato", "disabilitato" e "installati", richiede invece il comando "List-Unit-Files". Esegui il seguente comando.
$ systemctl list-unit-files --type = servizioControllo dello stato del servizio
Prima di eseguire qualsiasi azione su un servizio, è una buona idea controllare lo stato del servizio di destinazione. Il seguente comando segnalerà lo stato di un servizio.
In alternativa, utilizzare il seguente comando "Service".
$ Stato del servizioAvvio di un servizio
Per avviare un servizio, eseguire il seguente comando.
In alternativa, il seguente comando "Service" farà la stessa attività.
$ Sudo Service iniziFermare un servizio
Per fermare un servizio in esecuzione, utilizzare il seguente comando.
In alternativa, utilizzare il seguente comando "Service".
$ sudo Servizio StopRiavvia un servizio
Dopo aver apportato modifiche, un servizio richiede un riavvio per mettere in vigore le modifiche. Per riavviare un servizio, eseguire il seguente comando.
In alternativa, utilizzare il seguente comando "Service".
$ sudo riavvio del servizioRicaricare un servizio
Nel caso di alcuni servizi, quelli possono caricare la nuova configurazione senza un riavvio. Se è così, allora ricaricare è l'azione migliore. Per ricaricare un servizio, utilizzare il comando seguente.
Riavvia e ricarica
Nel caso in cui non tu non sia sicuro di riavviare o ricaricare il servizio, quindi emettere il comando "Ricarica o-restart". Ricaricherà i file di configurazione sul posto (se disponibili). Altrimenti, riavvierà il servizio.
Abilitazione e disabilitazione del servizio
In base al fatto che il servizio inizi all'avvio, ci sono due tipi di servizi.
Si noti che qualsiasi servizio "disabilitato" deve essere avviato manualmente dopo gli stivali di sistema.
Per abilitare un servizio, eseguire il seguente comando SystemCtl.
$ sudo systemctl abilitaPer disabilitare un servizio, eseguire il seguente comando SystemCtl.
$ sudo systemctl disabilitaAnalisi del tempo di avvio
Al momento dell'avvio, ogni servizio richiede tempo per caricare completamente. Per determinare quanto tempo i servizi spendono durante l'avvio, eseguire il comando seguente.
Utilizzando SystemD-Analyze, è anche possibile analizzare la catena critica all'avvio. Esegui il comando seguente per vedere il rapporto.
$ systemd-analizza la catena criticaPensieri finali
SystemD semplifica la gestione dei servizi di avvio. Questa guida dimostra solo alcuni dei metodi più semplici per manipolare i servizi su Fedora.
Tuttavia, SystemD è più di questo. In sostanza, SystemD è il padre di tutti gli altri processi. Per comprendere SystemD a un livello più profondo, controlla questa guida su come SystemD avvia il sistema.
Felice calcolo!