El comando de arriba es una versión interactiva de ps

Mostrando una lista interactiva de los procesos: top

El comando de arriba es una versión interactiva de ps. En lugar de dar una visión estática de lo que está pasando, la pantalla se actualiza la parte superior con una lista de los procesos de cada dos a tres segundos (ajustable por el usuario). De esta lista, usted puede cambiar la prioridad de los procesos o los matan. Linux 6.1 tutorial muestra una pantalla superior. Desventaja principal del programa TOP es que es un cerdo de la CPU. En un sistema congestionado, este programa tiende a complicar las cuestiones de gestión del sistema. Los usuarios empiezan a correr de arriba a ver lo que está pasando, sólo para encontrar otras personas la ejecución del programa, así, retrasando aún más el sistema. De forma predeterminada, arriba se envía para que todos puedan utilizarlo. Usted puede encontrar más prudente, en función de su entorno, para restringir arriba a raíz solo lectura. Para ello, cambiar los permisos del programa con el siguiente comando:

[root @ costurero / root] # chmod 0700 / usr / bin / top

Envío de una señal a un proceso: kill

  

El nombre de este programa es engañosa: en realidad no matar a los procesos. Lo que sí hace es enviar señales a los procesos en ejecución. El sistema operativo, por defecto, proporciona a cada proceso un conjunto estándar de manejadores de señal para hacer frente a las señales de entrada. Desde la perspectiva de un administrador de sistemas, los controladores más importantes son las señales de número 9 y 15, mata el proceso y terminar el proceso, respectivamente. Cuando se invoca matar, se requiere al menos un parámetro: la

número de identificación del proceso (PID) tal como se deriva del comando ps. Cuando se pasa sólo el PID, matar envía la señal 15. Algunos programas de interceptar la señal y realizar una serie de acciones para que puedan cerró correctamente. Otros simplemente dejar de correr en sus pistas. De cualquier manera, matar no es un método garantizado para hacer una parada de proceso.

Señales

El parámetro opcional disponible para matar es-n, donde n representa un número de señal. Como administradores de sistemas, estamos más interesados en las señales 9 (matar) y 1 (colgar). La señal de matar, 9, es la manera descortés de detener un proceso. En lugar de pedir un proceso de parada, el sistema operativo simplemente mata el proceso. La única vez que esto no es cuando el proceso está en medio de una llamada al sistema (como por ejemplo una solicitud para abrir un archivo), en cuyo caso el proceso va a morir una vez que regrese de la llamada al sistema. La señal de colgar, 1 , es un poco de un regreso a los días VT100 terminal de UNIX. Cuando la conexión del terminal de un usuario se redujo en medio de una sesión, todos los procesos en ejecución que terminal recibiría un cuelgue de la señal (a menudo llamado SIGHUP o HUP). Esto dio a los procesos de la oportunidad de realizar un cierre correcto o, en el caso de los procesos de fondo, hacer caso omiso de la señal. Estos días, un HUP se utiliza para indicar las aplicaciones de servidor seguro de ir y volver a leer sus archivos de configuración (veremos en acción en varios de los módulos más adelante). La mayoría de las aplicaciones simplemente ignorar la señal.

Problemas de seguridad

El poder de poner fin a un proceso es, obviamente, muy poderoso, lo que las precauciones de seguridad importantes. Los usuarios pueden matar sólo a los procesos que tienen permiso para matar. Si los usuarios no root intento de enviar señales a los procesos distintos del suyo propio, se devuelven mensajes de error. El usuario root es la excepción a esta limitación, la raíz puede enviar señales a todos los procesos en el sistema. Por supuesto, esto significa que la raíz debe tenerse mucho cuidado al usar el comando kill.

Ejemplos de matar

Utilice este comando para terminar el proceso número 2059:

[root @ costurero / root] # kill 2059

Para un casi una garantía de matar el proceso número 593, este comando:

[root @ costurero / root] # kill -9 593

Este tipo para enviar la señal HUP para el programa init (que es siempre PID 1):

[root @ costurero / root] # kill -1 1

Comprobación de sus procesos

Vamos a tomar un descanso de la teoría de la gestión de procesos para ver qué procesos se están ejecutando en el sistema Linux. En este proyecto vamos a tratar de descubrir la documentación y la configuración de información de los procesos mediante el uso de algunos de los comandos descritos en este módulo.

Paso a paso

1. Desde dentro de X, marque la mayoría de los procesos activos en tu sistema Linux. Utilice el comando superior de una ventana de terminal para ver lo que está teniendo la actividad de la mayoría de la CPU.

2. Anote los nombres de proceso más activo y abrir otra ventana de terminal para ver qué información se puede reunir sobre los procesos de arriba. Utilice el comando que ver dónde se encuentran los ejecutables. Utilice el hombre y los comandos de información para determinar si hay documentos en línea de comandos disponibles para cada uno de los procesos más activos.

3. Trate de determinar si estos programas tienen archivos relacionados. Algunas veces esta información se puede encontrar en el Véase también la sección de la página man para el programa. Observa especialmente para la sección de hombre de 5 referencias.

4. Trate de usar el comando find con la opción-name y una expresión regular para ver si están relacionados con los archivos de configuración en el directorio / etc, carrete o los archivos de registro en el directorio / var, o archivos de programa en el directorio / usr / sbin, / o bin /.

5. Trate de encontrar los archivos de configuración que no se nombran como el propio programa mediante la realización de un grep para el nombre del programa a través de los contenidos del directorio / etc.

6. Utilice el comando more para ver cualquier archivo de configuración dado a conocer por sus esfuerzos en los pasos 4 y 5.

7. Continúe su investigación al menos los programas activos al ejecutar el comando ps y repitiendo los pasos 2-6.

Resumen del Proyecto

Algunos de los programas que vienen con Red Hat Linux 8.0 han documentación útil en / usr / share / doc, de modo que puede ser un buen lugar para buscar información acerca de los programas que se ejecutan en su sistema. Sin embargo, aunque los archivos README e incluso búsquedas en la web a menudo pueden aparecer exactamente la información que necesita, ser capaz de hacer un detective poco por su cuenta puede ser muy valiosa en determinadas circunstancias!

un artículo presentado por Daniel K.


Descargo de responsabilidad:Nuestro sitio web no es responsable por el contenido de este artículo. Webarticles es un recurso de información gratuito.
Importante: Este artículo "El comando de arriba es una versión interactiva de ps" fue traducida por un software automático. Sentimos pena por los errores de ortografía que pueda haber ocurrido. Gracias por su comprensión.


Online: 285 users browsing the articles directory