Ich kann den Apache- und Nginx-Prozess nicht sehen, während ich den Befehl „top“ verwende

Ich kann den Apache- und Nginx-Prozess nicht sehen, während ich den Befehl „top“ verwende

Wie der Titel schon sagt: „Ich kann den Apache- oder Nginx-Prozess nicht sehen, während ich den Top-Befehl verwende.“ Ich verwende CentOS 6.5 und habe es natürlich bereits auf meinem Server installiert.

Ich führe sie als Dienst mit diesen Befehlen aus: service nginx start&service httpd start

Screenshot - klick mich!

Können Sie mir sagen, warum ich es nicht per topBefehl sehen kann?

Danke.

Antwort1

Da pgrep nginx1988 zurückgegeben wird und Ihre oberste Zeile nach CPU-Auslastung und dann nach PID sortiert zu sein scheint, empfehle ich, nach unten zu scrollen, bis Sie zu der Zeile mit der PID 1988 gelangen. Dies sollte mit der Taste „Bild ab“ oder der Pfeiltaste nach unten möglich sein.

Ich bin mir nicht ganz sicher, warum Sie es ganz oben sehen möchten. Wenn es die CPU-Auslastung anzeigen soll, können Sie sicher sein, dass es weniger als 0,05 % beträgt, wenn es bei Ihrer aktuellen Konfiguration nicht ganz oben steht. Wenn es die Speicherauslastung anzeigen soll, scrollen Sie, bis Sie die PID für Apache/Nginx finden. Und wenn Sie nur die PID möchten, pgrepsollte der Befehl Sie abdecken.

Wenn Sie nicht daran interessiert sind, einen dieser Faktoren in Echtzeit zu überwachen, dann psist das, was Sie wollen, und dies kann mit einem Befehl wie diesem unterstützt werdenps aux | grep nginx

Als Alternative zu top würde ich vorschlagen, htopdass es farbenfroher ist und mehr Funktionen bietet, darunter Dinge wie Suche und Baumansicht. Wenn ich mich nicht irre, zeigt top nicht jeden Prozess in einem Prozessbaum an (für Unterprozesse), aber das ist in htop sichtbar.

verwandte Informationen