GNU/Linux >> Tutoriels Linux >  >> Cent OS

Systemctl remplace les commandes Chkconfig et Service dans CentOS 7

De notre expérience précédente de CentOS/RedHat , nous savions tous que " chkconfig La commande est utilisée pour vérifier et mettre à jour les informations de niveau d'exécution pour les services système . Ces commandes héritées sont toujours incluses dans CentOS 7 pour une compatibilité descendante, mais elles seront obsolètes dans les futures versions. Dans CentOS 7/Redhat 7  systemctl remplace chkconfig et service commandes. Voici un petit tutoriel pour vous aider à comprendre et à apprendre le systemctl commande !

Systemctl remplace les commandes Chkconfig et Service

Redémarrer les services système sur CentOS 7/Redhat 7

Étant donné que nous avons tous utilisé CentOS/Redhat de manière intensive, nous allons démarrer/redémarrer un service généralement comme ci-dessous :

[root@root ~]# service mysqld restart
Redirecting to /bin/systemctl restart mysqld.service

Mais, vous pouvez prendre note de ce petit message! disant, 'Hé, les choses ont changé et pour l'avenir… commencez à utiliser systemctl commande au lieu des commandes héritées".

Voici comment vous pouvez utiliser systemctl commandes de démarrage/redémarrage du service comme indiqué ci-dessous :

Démarrer le service

# systemctl start mysqld

Redémarrez le service :

# systemctl restart mysqld
Comment trouver l'état d'un service dans CentOS 7/Redhat 7

La commande ci-dessus ne fournit aucune sortie indiquant si le service a été démarré ou non. Pour connaître l'état, utilisez la commande ci-dessous :

# systemctl status mysqld
 mysqld.service - MySQL Server
 Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
 Active: active (running) since Thu 2017-11-09 09:32:57 CST; 1min 57s ago
 Docs: man:mysqld(8)
 http://dev.mysql.com/doc/refman/en/using-systemd.html
 Process: 1660 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
 Process: 1640 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 1662 (mysqld)
 CGroup: /system.slice/mysqld.service
 ââ1662 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mys...

Nov 09 09:32:56 s119957 systemd[1]: Starting MySQL Serv...
Nov 09 09:32:57 s119957 systemd[1]: Started MySQL Server.
Hint: Some lines were ellipsized, use -l to show in full.

Chkconfig dans CentOS 7

Si vous voulez que vos services démarrent automatiquement au démarrage, vous ne pouvez pas utiliser chkconfig (commande héritée dans l'ancien CentOS) ! Oui, vous avez bien entendu. Maintenant  systemctl remplace chkconfig commande aussi…

Service chkconfig activé – CentOS 7/Redhat 7 :

#systemctl enable <service_name>

par exemple,

#systemctl enable mysqld

Service chkconfig désactivé – CentOS7/Redhat 7 :

#systemctl disable <service_name>

par exemple,

#systemctl disable mysqld

Liste de services particuliers chkconfig – CentOS 7/Redhat 7 :

#systemctl is-enabled <service_name>

par exemple,

#systemctl is-enabled mysqld
enabled

chkconfig –list – CentOS 7/Redhat 7 :

#systemctl list-unit-files --type=service

UNIT FILE                                     STATE
arp-ethers.service                           disabled
auditd.service                               enabled
[email protected]                              enabled
blk-availability.service                     disabled
brandbot.service                             static
console-getty.service                        disabled
console-shell.service                        disabled
[email protected]                     static
cpupower.service                             disabled
...
...

Mettez-vous à jour et profitez de travailler sur CentOS 7 🙂


Cent OS
  1. Installer MongoDB sur CentOS 6

  2. Comment installer et configurer Fail2Ban sur CentOS 8 et Fedora 33

  3. Démarrer, arrêter ou redémarrer les services dans CentOS 8 - Processus étape par étape ?

  4. Centos 4.8 et Glibc 2.5 ?

  5. CentOS / RHEL 7 :remplacements systemctl des anciennes commandes service et chkconfig

Comment installer Prometheus et node_exporter sur CentOS 7

Comment installer Prometheus Monitoring et node_exporter sur CentOS 8

Commandes Systemctl pour gérer le service Systemd

Comment démarrer, arrêter ou redémarrer les services dans CentOS 8

Comment installer Nagios Core et NRPE sur CentOS 8

CentOS / RHEL 7 :Guide du débutant sur les unités de service systemd