In der alten CentOS-Distribution verwenden Sie den Dienstbefehl oder führen direkt einen Dienst auf Ihrem System aus, indem Sie "/etc/init.d/
Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Serververwaltungsdienste regelmäßig bei der Durchführung verwandter Linux-System-Tool-Abfragen.
In diesem Zusammenhang werden wir untersuchen, wie Dienste auf einem CentOS 8-System mit dem Dienstprogramm systemctl gestartet, gestoppt und neu gestartet werden.
Wie starte, stoppe und starte ich einen Dienst im CentOS-Linux-System neu?
Beachten Sie, dass Benutzer sudo-Berechtigungen benötigen, um einen Dienst zu starten, zu stoppen und neu zu starten.
1. Starten Sie den Dienst auf CentOS mit dem Befehl systemctl
Um einen Dienst auf Ihrem System zu starten, verwenden Sie die folgende Syntax:
$ sudo systemctl start {service-name}
Um beispielsweise den httpd-Dienst auf Ihrem System zu starten, führen Sie den unten angegebenen Befehl aus:
$ sudo systemctl start httpd
2. Überprüfen Sie den Dienststatus mit dem Befehl systemctl
Um den Status der Ausführung des Dienstes auf Ihrem CentOS 8-System zu überprüfen, folgen Sie der folgenden Befehlssyntax:
$ sudo systemctl status {service-name}
$ sudo systemctl status httpd
Der obige Befehl zeigt den Ausführungs- oder Deaktivierungsstatus im Terminalfenster an. Wenn der angegebene Dienst auf Ihrem System ausgeführt wird, sollte der aktive (laufende) Status auf dem Bildschirm angezeigt werden.
3. Stoppen Sie den Dienst auf CentOS mit dem Befehl systemctl
Manchmal müssen wir den Dienst auf Ihrem System stoppen, um einen neuen Dienst zu starten. Um also den laufenden Dienst auf Ihrem System zu stoppen oder zu deaktivieren, verwenden Sie die folgende Syntax:
$ sudo systemctl stop {service-name}
$ sudo systemctl stop httpd
Nachdem Sie den obigen Befehl ausgeführt haben, wird der laufende Dienst auf Ihrem System beendet. Überprüfen Sie nun den Status. Der Status der Dienstdeaktivierung (tot) wird im Terminalfenster angezeigt.
4. Starten Sie einen Dienst mit systemctl auf CentOS 8 neu
Um einen Dienst unter CentOS 8 neu zu starten, verwenden Sie die unten aufgeführte Syntax:
$ sudo systemctl restart {service-name}
Um beispielsweise den angehaltenen httpd-Dienst neu zu starten, führen Sie den folgenden Befehl aus:
$ sudo systemctl restart httpd
5. Laden Sie den Dienst mit dem systemctl-Befehl
neuUm alle Konfigurationsdateien zwangsweise auf Ihr System neu zu laden, geben Sie den folgenden Befehl ein, um einen Dienst neu zu laden:
$ sudo systemctl reload {service-name}
Um den httpd-Dienst auf Ihrem CentOS-System neu zu laden, führen Sie den unten angegebenen Befehl aus:
$ sudo systemctl reload httpd
6. Aktivieren und deaktivieren Sie den Dienst mit dem Befehl systemctl
Der Systemctl-Dienst hilft Benutzern auch beim Aktivieren und Deaktivieren eines Dienstes. Verwenden Sie den unten angegebenen Befehl, um den httpd-Dienst auf Ihrem System zu aktivieren:
$ sudo system enable httpd
Wenn Sie den httpd-Dienst aufgrund einiger Portprobleme deaktivieren möchten. Führen Sie dann den unten genannten Befehl aus, um ihn zu deaktivieren:
$ sudo systemctl disable httpd