Como decía el título: "No puedo ver el proceso de apache o nginx mientras uso el comando superior" Estoy usando CentOS 6.5 y, por supuesto, ya lo instalé en mi servidor.
Los ejecuto como un servicio usando estos comandos: service nginx start
&erio; service httpd start
captura de pantalla - haga clic en mí!
¿Podría ayudarme a saber por qué no puedo verlo a través de top
¿mando?
Gracias.
command-line
centos-6
linux-kvm
Toan Nguyen
fuente
fuente
pgrep apache
pgrep httpd
pgrep nginx
. También en la parte superior, ¿has intentado desplazarte hacia abajo? (utilice las teclas de dirección). Por último, ¿están realmente corriendo? Es decir. ¿Puedes ver las páginas web cuando te conectas a tu servidor con un navegador?top
no es adecuado para procesos de listado. Usa algo comops aux
.top
no puedo trabajar en el servidor, en mi PC doméstica & amp; servidor viejotop
Me puede mostrar todo lo que necesito.Respuestas:
Ya que
pgrep nginx
regresa 1988 y su parte superior parece estar ordenada por el uso de la CPU y luego PID, sugeriría desplazarse hacia abajo hasta llegar a la línea que tiene PID 1988. Debería poder hacer esto con la tecla 'Page Down' o la flecha hacia abajo llave.No estoy exactamente seguro de por qué quieres verlo en la parte superior? Si es para ver el uso de la CPU, entonces si no está en la parte superior de la parte superior con su configuración actual, puede estar seguro de que es menos del 0.05%. Si es para ver el uso de la memoria, desplácese hasta encontrar el PID para apache / nginx. Y si solo quieres el PID, el
pgrep
comando debe tener cubierto.Si no está interesado en monitorear ninguno de estos factores en tiempo real, entonces
ps
es lo que quiere y esto puede ser ayudado con un comando comops aux | grep nginx
Como alternativa al top te sugiero
htop
que es colorido, y más funciones incluidas, como la búsqueda y la vista de árbol. Si tampoco estoy equivocado, top no mostrará todos los procesos en un árbol de procesos (para subprocesos), pero eso está visible en htop.fuente