GNU/Linux >> Linux Esercitazione >  >> Linux

Come utilizzare il comando Systemctl per gestire i servizi Systemd

Questo articolo ti aiuterà a gestire i servizi usando il comando systemctl per i servizi Systemd. Systemd è un gestore di sistemi e servizi per sistemi operativi basati su Linux per la gestione dei servizi. Systemd è più potente e sta ottenendo più popolarità rispetto al vecchio SysVinit. La maggior parte delle versioni più recenti del sistema operativo basato su Linux (ad esempio:CentOS/Redhat 7, Fedora 25, Ubuntu 16.04) utilizza Systemd come strumento di gestione dei servizi predefinito.

Prima di utilizzare i seguenti comandi di esempio, cambia <nomeservizio> con il nome del servizio effettivo come httpd, mysql, apache2 o ssh.

Avvia o arresta il servizio:

Sintassi:

$ sudo systemctl start <servicename>.service
$ sudo systemctl stop <servicename>.service
  • inizio: Utilizzato per avviare un servizio interrotto
  • Stop: Utilizzato per interrompere un servizio in esecuzione

Esempio:

$ sudo systemctl start ssh.service
$ sudo systemctl stop ssh.service

Riavvia o ricarica il servizio:

$ sudo systemctl reload ssh.service
$ sudo systemctl restart ssh.service
$ sudo systemctl reload-or-restart ssh.service
  • Ricarica: Utilizzato per ricaricare la configurazione di un servizio in esecuzione
  • Riavvia: Utilizzato per riavviare (arrestare/avviare) un servizio in esecuzione
  • ricarica o riavvia: Utilizzato per ricaricare un servizio predefinito, ma se la ricarica non è disponibile per quel servizio. Lo riavvierà

Controlla lo stato del servizio:

$ sudo systemctl status ssh.service
  • Stato: Utilizzato per controllare lo stato corrente di un servizio

Abilita o disabilita il servizio:

$ sudo systemctl enable ssh.service
$ sudo systemctl disable ssh.service
  • Abilita: Utilizzato per abilitare l'avvio del servizio all'avvio del sistema
  • Disattiva: Utilizzato per disabilitare il servizio per non avviarsi all'avvio del sistema

Verifica Abilita/Disabilita stato del servizio:

$ sudo systemctl is-active ssh.service
$ sudo systemctl is-enabled ssh.service
  • è attivo: Utilizzato per verificare lo stato del servizio corrente del servizio
  • è abilitato: Utilizzato per verificare se il servizio è abilitato per l'avvio all'avvio del sistema

Riferimento:
https://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet


Linux
  1. Come usare il comando Su in Linux

  2. Come utilizzare il comando apt per gestire i pacchetti in Linux

  3. Come gestire le unità systemd all'avvio

  4. In che modo Systemd utilizza gli script /etc/init.d?

  5. Come elencare i servizi Systemd in Linux

Comandi Systemctl per gestire il servizio Systemd

Come riavviare i servizi sulla riga di comando di Ubuntu

Come usare il comando PS

Come usare il comando TOP

Come usare systemctl in Linux

Come utilizzare il comando dello schermo su Linux per gestire i terminali