Wenn ich den Befehl ausführe ps aux | grep httpd
, wird angezeigt, dass httpd
er ausgeführt wird, aber während der Ausführung systemctl status httpd
ist er inaktiv und deaktiviert. Warum ist das so?
Antwort1
httpd
wird manuell von jemandem gestartet, der nicht die Kontrolle über den systemd-Servicemanager hat. Dies kann zu Debugzwecken geschehen (z. B. durch Starten httpd
im Vordergrund).
Aus dem Handbuch:
systemctl - Den systemd-System- und Service-Manager steuern
Der ps
Befehl listet nur die gestarteten Prozesse auf und systemctl
listet auf, welche Dienste bekannt sind und von systemd verwaltet werden können.
Aus dem Handbuch:
ps - meldet einen Snapshot der aktuellen Prozesse.