Comment utiliser la commande SystemCTL pour gérer les services SystemD

Comment utiliser la commande SystemCTL pour gérer les services SystemD

Cet article vous aidera à gérer les services à l'aide de la commande SystemCTL pour SystemD Services. SystemD est un gestionnaire de systèmes et de services pour les systèmes d'exploitation basés sur Linux pour la gestion des services. Systemd est plus puissant et obtient plus de popularité sur Sysvinit plus ancien. La majeure partie de la nouvelle version du système d'exploitation basé sur Linux (par exemple: Centos / Redhat 7, Fedora 25, Ubuntu 16.04) Utilisation de Systemd comme outil de gestion des services par défaut.

Avant d'utiliser l'exemple suivant, les commandes changent Avec votre nom de service réel comme HTTPD, MySQL, Apache2 ou SSH.

Service de démarrage ou d'arrêt:

Syntaxe:

$ sudo systemctl start .service $ sudo systemctl stop .service 
  • commencer: Utilisé pour démarrer un service arrêté
  • Arrêt: Utilisé pour arrêter un service de course

Exemple:

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

Redémarrer ou recharger le service:

$ sudo systemctl reload ssh.service $ sudo systemctl redémarrer ssh.Service $ sudo systemctl reload-or-restart ssh.service 
  • Recharger: Utilisé pour recharger la configuration d'un service en cours d'exécution
  • Redémarrage: Utilisé pour redémarrer (arrêter / démarrer) un service de course
  • Recharger-ou-Restart: Utilisé pour recharger un service par défaut, mais si le rechargement n'est pas disponible pour ce service. Il le redémarrera

Vérifier l'état du service:

$ sudo systemctl status ssh.service 
  • Statut: Utilisé pour vérifier l'état actuel d'un service

Activer ou désactiver le service:

$ sudo systemctl activer ssh.service $ sudo systemctl désactiver ssh.service 
  • Activer: Utilisé pour permettre au service de démarrer sur le démarrage du système
  • Désactiver: Utilisé pour désactiver le service pour ne pas démarrer sur le démarrage du système

Vérifiez l'activation / désactiver l'état du service:

$ sudo systemctl IS-active ssh.Service $ sudo systemctl IS-compatible ssh.service 
  • c'est actif: Utilisé pour vérifier si l'état du service actuel du service
  • est autorisé: Utilisé pour vérifier si le service est en mesure de démarrer sur le démarrage du système

Référence:
https: // fedoraproject.org / wiki / sysvinit_to_systemd_cheatsheet