Eine Kurzreferenztabelle zu Systemctl und Service unter CentOS7 und Amazon Linux 2.
Muss als root oder sudo ausgeführt werden. Grundsätzlich werde ich basierend auf Sudo schreiben.
systemctl und service sind grundsätzlich gegensätzlich
$ sudo systemctl start [UNIT]
$ sudo service [UNIT] start
Beispiel
$ sudo systemctl start nginx
$ sudo service nginx start
Da die Einstellungen angewendet werden, sollte es keine Betriebsunterbrechung geben.
$ sudo systemctl reload [UNIT]
$ sudo service [UNIT] reload
Beispiel
$ sudo systemctl reload nginx
$ sudo service nginx reload
Es liegt eine vorübergehende Betriebsunterbrechung vor.
$ sudo systemctl restart [UNIT]
$ sudo service [UNIT] restart
Beispiel
$ sudo systemctl reload nginx
$ sudo service nginx reload
$ sudo systemctl stop [UNIT]
$ sudo service [UNIT] stop
Beispiel
$ sudo systemctl stop nginx
$ sudo service nginx stop
$ sudo systemctl stop [UNIT]
$ sudo service [UNIT] stop
Beispiel
$ sudo systemctl status nginx
$ sudo service nginx status
Festlegen, ob der Dienst beim Starten des Servers automatisch gestartet werden soll.
$ sudo systemctl enable [UNIT]
$ sudo service [UNIT] enable
Beispiel
$ sudo systemctl enable nginx
$ sudo service nginx enable
$ sudo systemctl enable [UNIT]
$ sudo service [UNIT] enable
Beispiel
$ sudo systemctl enable nginx
$ sudo service nginx enable
$ sudo systemctl list-unit-files --type=service
$ sudo systemctl daemon-reload