Un tableau de référence rapide de systemctl et service sur CentOS7 et Amazon Linux 2.
Doit être exécuté en tant que root ou sudo. Fondamentalement, j'écrirai basé sur sudo.
systemctl et service sont fondamentalement opposés
$ sudo systemctl start [UNIT]
$ sudo service [UNIT] start
Exemple
$ sudo systemctl start nginx
$ sudo service nginx start
Étant donné que les paramètres sont appliqués, il ne devrait y avoir aucune interruption de service.
$ sudo systemctl reload [UNIT]
$ sudo service [UNIT] reload
Exemple
$ sudo systemctl reload nginx
$ sudo service nginx reload
Il y a une interruption momentanée de service.
$ sudo systemctl restart [UNIT]
$ sudo service [UNIT] restart
Exemple
$ sudo systemctl reload nginx
$ sudo service nginx reload
$ sudo systemctl stop [UNIT]
$ sudo service [UNIT] stop
Exemple
$ sudo systemctl stop nginx
$ sudo service nginx stop
$ sudo systemctl stop [UNIT]
$ sudo service [UNIT] stop
Exemple
$ sudo systemctl status nginx
$ sudo service nginx status
Définition du démarrage automatique du service au démarrage du serveur.
$ sudo systemctl enable [UNIT]
$ sudo service [UNIT] enable
Exemple
$ sudo systemctl enable nginx
$ sudo service nginx enable
$ sudo systemctl enable [UNIT]
$ sudo service [UNIT] enable
Exemple
$ sudo systemctl enable nginx
$ sudo service nginx enable
$ sudo systemctl list-unit-files --type=service
$ sudo systemctl daemon-reload