{"id":8479,"date":"2023-03-02T18:29:36","date_gmt":"2023-03-02T22:29:36","guid":{"rendered":"https:\/\/extassisnetwork.com\/tutoriales\/?p=8479"},"modified":"2023-03-02T18:38:46","modified_gmt":"2023-03-02T22:38:46","slug":"como-ver-procesos-en-linux","status":"publish","type":"post","link":"https:\/\/extassisnetwork.com\/tutoriales\/como-ver-procesos-en-linux\/","title":{"rendered":"C\u00f3mo ver procesos en Linux"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">C\u00f3mo ver procesos en Linux<\/h2>\n\n\n\n<p>Si est\u00e1s usando un servidor Linux, es importante que sepas c\u00f3mo ver y administrar los procesos que se est\u00e1n ejecutando. Saber c\u00f3mo ver los procesos te permitir\u00e1 monitorear el rendimiento de tu servidor y administrar los procesos para asegurarte de que est\u00e9n funcionando correctamente.<\/p>\n\n\n\n<p>Hay varios comandos que puedes utilizar para ver los procesos en Linux. En esta gu\u00eda, te explicamos c\u00f3mo utilizar los siguientes comandos:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Comando &#8216;<strong>top<\/strong>&#8216;: El comando &#8216;top<strong>&#8216; <\/strong>te permite ver los procesos en tiempo real y ordenarlos en funci\u00f3n de diferentes criterios. Para usar este comando, simplemente abre una terminal y escribe &#8216;top&#8217;. A continuaci\u00f3n, se muestra un ejemplo de salida del comando &#8216;top&#8217;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>top - 11:27:23 up  4:27,  1 user,  load average: 0.03, 0.05, 0.01\r\nTasks:  89 total,   1 running,  88 sleeping,   0 stopped,   0 zombie\r\n%Cpu(s):  1.5 us,  0.5 sy,  0.0 ni, 98.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st\r\nMiB Mem :   7871.6 total,   2649.6 free,   2711.6 used,   1510.4 buff\/cache\r\nMiB Swap:   4096.0 total,   4096.0 free,      0.0 used.   4534.4 avail Mem \r\n\r\n  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                     \r\n 1057 root      20   0  233848  27804  16272 S   1.7   0.4   4:07.32 Xorg                                                                                        \r\n 1862 jdoe      20   0 1905880 162616  96440 S   1.0   2.0   0:49.11 gnome-shell                                                                                 \r\n 2305 jdoe      20   0 1238908  84196  50700 S   0.7   1.0   0:15.84 firefox                                                                                     \r\n 1071 root      20   0   37308   6140   4884 S   0.3   0.1   0:32.18 at-spi-bus-laun                                                                             \r\n 1195 jdoe      20   0  108772   8584   7360 S   0.3   0.1   0:01.18 dbus-daemon                                                                                 \r\n<\/code><\/pre>\n\n\n\n<p>La salida anterior muestra informaci\u00f3n importante como el uso de la CPU, la memoria, la identificaci\u00f3n del proceso y el comando que se est\u00e1 ejecutando. Adem\u00e1s, se puede ver el ID del proceso, el usuario que lo inici\u00f3, el estado y el uso de recursos.<\/p>\n\n\n\n<p>Otro comando \u00fatil para ver y controlar procesos en Linux es &#8216;top&#8217;. &#8216;top&#8217; muestra una lista actualizada en tiempo real de los procesos en ejecuci\u00f3n en su sistema, ordenados por uso de recursos, como el uso de CPU y memoria. &#8216;top&#8217; es una herramienta poderosa y vers\u00e1til que proporciona informaci\u00f3n detallada sobre los procesos en ejecuci\u00f3n en su sistema.<\/p>\n\n\n\n<p>Para ejecutar &#8216;top&#8217;, simplemente abra una ventana de terminal y escriba el comando &#8216;top&#8217;. Esto mostrar\u00e1 una lista en tiempo real de los procesos en ejecuci\u00f3n en su sistema, ordenados por uso de CPU. Puede presionar la tecla &#8216;q&#8217; en cualquier momento para salir de &#8216;top&#8217;.<\/p>\n\n\n\n<p>Adem\u00e1s, es posible usar opciones de l\u00ednea de comandos con &#8216;top&#8217; para personalizar su salida. Por ejemplo, puede usar la opci\u00f3n &#8216;-d&#8217; para establecer el tiempo de actualizaci\u00f3n de &#8216;top&#8217; en segundos. Por ejemplo, para actualizar &#8216;top&#8217; cada 5 segundos, puede ejecutar el siguiente comando:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">top -d 5\r<\/pre>\n\n\n\n<p>Tambi\u00e9n es posible ordenar la lista de procesos en &#8216;top&#8217; por otros campos, como uso de memoria o tiempo de CPU, utilizando las teclas de flecha hacia arriba y hacia abajo.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li><strong>Comando &#8216;ps&#8217;<\/strong>: El comando &#8216;ps&#8217; te permite ver informaci\u00f3n detallada sobre los procesos que se est\u00e1n ejecutando. Puedes usar diferentes argumentos con el comando &#8216;ps&#8217; para filtrar los procesos seg\u00fan tus necesidades. Por ejemplo, para ver todos los procesos del sistema, escribe &#8216;ps -ef&#8217;. A continuaci\u00f3n, se muestra un ejemplo de salida del comando &#8216;ps&#8217;:\n<ul class=\"wp-block-list\"><\/ul>\n<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code> PID TTY          TIME CMD\r\n    1 ?        00:00:04 systemd\r\n    2 ?        00:00:00 kthreadd\r\n    3 ?        00:00:00 rcu_gp\r\n    4 ?        00:00:00 rcu_par_gp\r\n    6 ?        00:00:00 kworker\/0:0H-kb\r\n    9 ?        00:00:00 mm_percpu_wq\r\n   10 ?        00:00:00 ksoftirqd\/0\r\n   11 ?        00:00:02 rcu_sched\r\n   12 ?        00:00:00 migration\/0\r\n   13 ?        00:00:00 idle_inject\/0\r\n   14 ?        00:00:00 cpuhp\/0\r\n   15 ?        00:00:00 kdevtmpfs\r\n   16 ?        00:00:00 netns\r\n   17 ?        00:00:00 rcu_tasks_kthre\r\n   18 ?        00:00:00 kauditd\r\n   19 ?        00:00:00 khungtaskd\r\n   20 ?        00:00:00 oom_reaper\r\n   21 ?        00:00:00 writeback\r\n   22 ?        00:00:00 kcompactd0\r\n   23 ?        00:00:00 ksmd\r\n   24 ?        00:00:00 khugepaged\r\n   25 ?        00:00:00 crypto\r\n   26 ?        00:00:00 kintegrityd\r\n   27 ?        00:00:00 kblockd\r\n   28 ?        00:00:00 ata_sff\r\n   29 ?        00:00:00 md\r\n   30 ?        00:00:00 edac-poller\r\n   31 ?        00:00:00 devfreq_wq\r\n   32 ?        00:00:00 watchdogd\r\n   33 ?        00:00:00 kswapd0\r\n   34 ?        00:00:00 vmstat\r\n   35 ?        00:00:00 nfsiod\r\n   36 ?        00:00:00 kthrotld\r\n   37 ?        00:00:00 ipv6_addrconf\r\n   38 ?        00:00:00 kstrp\r\n   41 ?        00:00:00 kworker\/u17:0\r\n   43 ?        00:00:00 kworker\/0:1H-kb\r\n   46 ?        00:00:00 kworker\/u16:1\r\n   70 ?        00:00:00 kworker\/u17:2\r\n   72 ?        00:00:00 kworker\/0:2-events\r\n  103 ?        00:00:00 kworker\/0:1-events\r\n  110 ?        00:00:00 kworker\/u16:2\r\n  111 ?        00:00:00 kworker\/u16:3\r\n  112 ?        00:00:00 kworker\/u17:1\r\n  146 ?        00:00:00 jbd2\/sda1-8\r\n<\/code><\/pre>\n\n\n\n<p>La salida anterior muestra una lista de procesos en ejecuci\u00f3n en el sistema Linux, donde cada fila representa un proceso y sus detalles. La columna PID indica el ID de proceso, y CMD indica el nombre del comando que inici\u00f3 el proceso.<\/p>\n\n\n\n<p>Es posible que la salida completa de &#8216;<strong>ps<\/strong>&#8216; sea larga y dif\u00edcil de leer, por lo que puede ser \u00fatil agregar algunas opciones para limitar y filtrar la salida. A continuaci\u00f3n se muestran algunas opciones \u00fatiles que se pueden usar con &#8216;<strong>ps<\/strong>&#8216;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#8216;<strong>ps aux<\/strong>&#8216;: esta opci\u00f3n muestra una lista de todos los procesos en ejecuci\u00f3n en el sistema, incluidos los procesos del sistema y los de los usuarios.<\/li>\n\n\n\n<li>&#8216;<strong>ps -u &lt;username><\/strong>&#8216;: esta opci\u00f3n muestra una lista de procesos en ejecuci\u00f3n para un usuario en particular.<\/li>\n\n\n\n<li>&#8216;<strong>ps -ef<\/strong>&#8216;: esta opci\u00f3n muestra una lista de procesos en ejecuci\u00f3n en el sistema, incluyendo informaci\u00f3n detallada como el usuario que inici\u00f3 el proceso, el tiempo de inicio del proceso y la l\u00ednea de comando completa utilizada para iniciar el proceso.<\/li>\n\n\n\n<li>&#8216;<strong>ps -e &#8211;forest<\/strong>&#8216;: esta opci\u00f3n muestra una lista jer\u00e1rquica de procesos en formato de \u00e1rbol, lo que puede ser \u00fatil para ver las relaciones entre los procesos.<\/li>\n<\/ul>\n\n\n\n<p>Adem\u00e1s de &#8216;ps&#8217;, existe otro comando que puede ser \u00fatil para monitorear procesos en Linux: &#8216;top&#8217;. Este comando muestra una lista en tiempo real de los procesos en ejecuci\u00f3n en el sistema, con informaci\u00f3n sobre el uso de la CPU y la memoria. Tambi\u00e9n permite a los usuarios realizar acciones en los procesos, como enviar se\u00f1ales para detener o reiniciar un proceso.<\/p>\n\n\n\n<p>Otra opci\u00f3n \u00fatil para filtrar la salida de &#8216;ps&#8217; es el comando &#8216;grep&#8217;. &#8216;grep&#8217; se utiliza para buscar y filtrar patrones en la salida de &#8216;ps&#8217;. Por ejemplo, si solo desea ver procesos relacionados con un servidor web Apache, puede ejecutar el siguiente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ps aux | grep apache\r\n<\/code><\/pre>\n\n\n\n<p>Este comando buscar\u00e1 en la salida de &#8216;ps&#8217; cualquier l\u00ednea que contenga la palabra \u00abapache\u00bb y mostrar\u00e1 solo los procesos relacionados con Apache.<\/p>\n\n\n\n<p>Adem\u00e1s, es posible que desee ordenar la salida de &#8216;ps&#8217; por alg\u00fan campo espec\u00edfico, como el uso de la CPU o la memoria. Puede hacer esto agregando la opci\u00f3n &#8216;-o&#8217; seguida del nombre de la columna que desea ordenar. Por ejemplo, para ordenar la salida de &#8216;ps&#8217; por uso de CPU, puede ejecutar el siguiente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ps aux --sort=-%cpu\r\n<\/code><\/pre>\n\n\n\n<p>Este comando mostrar\u00e1 una lista de procesos en ejecuci\u00f3n ordenados por uso de CPU, con los procesos que utilizan m\u00e1s CPU en la parte superior.<\/p>\n\n\n\n<p>Por \u00faltimo, si est\u00e1 conectado a un servidor remoto a trav\u00e9s de SSH y desea ver los procesos en ejecuci\u00f3n en ese servidor, puede ejecutar los mismos comandos de &#8216;ps&#8217; y &#8216;top&#8217; en la terminal SSH. La salida se mostrar\u00e1 en la terminal local, lo que le permitir\u00e1 monitorear los procesos en tiempo real desde cualquier lugar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como terminar procesos<\/h2>\n\n\n\n<p>Para terminar un proceso en Linux, es posible usar el comando &#8216;kill&#8217;. &#8216;kill&#8217; env\u00eda una se\u00f1al a un proceso especificado para solicitar su finalizaci\u00f3n. Por defecto, &#8216;kill&#8217; env\u00eda la se\u00f1al SIGTERM al proceso, lo que le da al proceso la oportunidad de finalizar de manera ordenada antes de ser forzado a cerrarse. Si el proceso no responde a la se\u00f1al SIGTERM, es posible enviar la se\u00f1al SIGKILL con la opci\u00f3n &#8216;-9&#8217;, que finaliza el proceso inmediatamente.<\/p>\n\n\n\n<p>Para usar &#8216;kill&#8217;, primero debe obtener el PID del proceso que desea terminar. Puede hacer esto ejecutando el comando &#8216;ps&#8217; y buscando el proceso que desea terminar. Una vez que tenga el PID, puede ejecutar el comando &#8216;kill&#8217; seguido del PID para terminar el proceso. Por ejemplo, si desea terminar el proceso con PID 1234, puede ejecutar el siguiente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kill 1234\r<\/code><\/pre>\n\n\n\n<p>Si desea enviar la se\u00f1al SIGKILL al proceso en lugar de la se\u00f1al SIGTERM predeterminada, puede agregar la opci\u00f3n &#8216;-9&#8217; al comando &#8216;kill&#8217;. Por ejemplo, si desea enviar la se\u00f1al SIGKILL al proceso con PID 1234, puede ejecutar el siguiente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kill -9 1234\r<\/code><\/pre>\n\n\n\n<p>Tambi\u00e9n es posible terminar varios procesos a la vez mediante el uso de comandos de b\u00fasqueda y &#8216;kill&#8217;. Por ejemplo, si desea terminar todos los procesos de Apache en ejecuci\u00f3n, puede usar el comando &#8216;ps&#8217; y &#8216;grep&#8217; para encontrar los procesos de Apache y luego enviar la se\u00f1al SIGTERM o SIGKILL a todos ellos. Por ejemplo, para enviar la se\u00f1al SIGTERM a todos los procesos de Apache en ejecuci\u00f3n, puede ejecutar el siguiente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ps aux | grep apache | awk '{print $2}' | xargs kill\r<\/code><\/pre>\n\n\n\n<p>Este comando busca todos los procesos de Apache en ejecuci\u00f3n utilizando &#8216;ps&#8217; y &#8216;grep&#8217;, luego usa &#8216;awk&#8217; para imprimir solo la columna del PID y &#8216;xargs&#8217; para enviar la se\u00f1al SIGTERM a cada proceso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p>En conclusi\u00f3n, ver y controlar procesos en Linux es una tarea esencial para cualquier usuario de Linux, especialmente para aquellos que trabajan con servidores. Los procesos son una parte fundamental del sistema operativo Linux, y monitorearlos puede ayudar a identificar problemas de rendimiento y solucionarlos de manera efectiva.<\/p>\n\n\n\n<p>En este tutorial, hemos cubierto algunos de los comandos m\u00e1s \u00fatiles para ver y controlar procesos en Linux, como &#8216;ps&#8217;, &#8216;top&#8217; y &#8216;htop&#8217;. Adem\u00e1s, tambi\u00e9n discutimos c\u00f3mo se puede usar SSH para conectarse a un servidor remoto y ver los procesos que se ejecutan en \u00e9l.<\/p>\n\n\n\n<p>Ahora que ha aprendido c\u00f3mo ver procesos en Linux, le recomendamos que experimente con estos comandos por su cuenta y vea c\u00f3mo puede personalizar la salida y la informaci\u00f3n que proporcionan. Estas habilidades son valiosas para cualquier administrador de sistemas Linux y pueden ser utilizadas para mejorar la productividad y solucionar problemas con mayor eficacia en cualquier entorno de Linux.<\/p>\n\n\n\n<p>Si tienes alguna duda no dudes en contactar al copywriter en&nbsp;<a href=\"https:\/\/www.instagram.com\/el.leodiaz\/\" target=\"_blank\" rel=\"noreferrer noopener\">instagram<\/a>&nbsp;o escribi\u00e9ndonos un ticket de&nbsp;<a href=\"https:\/\/portal.extassisnetwork.com\/submitticket.php?step=2&amp;deptid=3\" target=\"_blank\" rel=\"noreferrer noopener\">soporte<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u00f3mo ver procesos en Linux Si est\u00e1s usando un servidor Linux, es importante que sepas c\u00f3mo ver y administrar los procesos que se est\u00e1n ejecutando. Saber c\u00f3mo ver los procesos te permitir\u00e1 monitorear el rendimiento de tu servidor y administrar los procesos para asegurarte de que est\u00e9n funcionando correctamente. Hay varios comandos que puedes utilizar [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8482,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38,291],"tags":[219,276],"class_list":{"0":"post-8479","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-linux","8":"category-terminal","9":"tag-linux","10":"tag-ssh"},"_links":{"self":[{"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/posts\/8479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/comments?post=8479"}],"version-history":[{"count":0,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/posts\/8479\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/media\/8482"}],"wp:attachment":[{"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/media?parent=8479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/categories?post=8479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/tags?post=8479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}