LABORATORIO # 5:
PROCESOS Y SERVICIOS OBJETIVOS: · Entender los procesos que realiza el sistema. · Aprender a incluir o eliminar servicios al sistema. · Visualizar los demonios activos, agregar o quitarlos según convenga. CONTENIDOS: ·Comprensión de los proceso, servicios y demonios ·Comandos para administración de los proceso: ps ax, top, kill, & ·Comandos para administrar servicios y demonios: ntsysv, DURACIÓN: 30 Min. -------------------------------------------------------------------------------------------------------------- PROCEDIMIENTO: 1.- Introducción Linux es un sistema multitarea, es decir, puede trabajar al mismo tiempo en varias tareas o procesos. Un proceso es un programa en ejecución pero es diferente a un programa. En cierto sentido, un proceso es más que un programa, ya que éste es sólo un conjunto de instrucciones. Un proceso es dinámico, pues emplea los recursos de un sistema en ejecución. Por otra parte, un programa de Linux simple puede iniciar varios procesos a la vez. Para identificar y seguir la pista de los procesos, linux asigna un número de identificación de proceso (PID, por sus siglas en inglés). 2.- Visualizar
[root@user /]#ps ax Nota: el comando "ps ax" es la versión resumida del comando "ps aux". Puede usar este último para observar mayores detalles de los procesos. Habrá ocasiones en que se quiera o necesite concluir un proceso (o programa). Algunas razones para detener un proceso serian: ·Utiliza demasiado tiempo del CPU. ·Trabaja mucho tiempo sin producir la salida esperada. ·Produce demasiada salida hacia la pantalla o a un archivo de disco. ·Produce que se "cuelgue" una aplicación en un terminal u otra sesión. ·Ya no es útil. Para finalizar un proceso, usamos el comando: kill <PID> Ejm: kill 563 Esto finaliza el proceso cuyo PID es 563 Ejecute nuevamente el comando: ps ax para ver si el proceso ya no aparece. Si el comando no responde, existe la opción de "matar" el proceso de manera incondicional, esto se consigue con la opción: -9 Ejm: kill -9 563 4.- Finalizar un proceso Para finalizar todos los procesos ejecutándose en segundo plano, puede usa la opción: killall <nombre del proceso> ó kill - 0 5.- Observar procesos Una manera de observar los procesos y además ver el uso que realiza del sistema (recursos consumidos), use el comando: top Ejm: [root@user /]# top
· Uso de la memoria, presionamos <shift><m> Para salir, presione <ctrl><c> 6.- Activar y desactivar servicios del sistema. Se refiere a los servicios que se van a activar al arrancar el sistema, como por ejemplo, el servicio "smb" que provee compatibilidad con Windows. Ejecute el comando: ntsysv Una vez dentro, con la tecla [F1] vea la descripción de cada servicio para determinar si lo instala o no. Para que los cambios tengan efecto, debe reiniciar el sistema: Ejm: [ root@user /]#reboot 7.- Activar servicios manualmente. Los demonios (daemons) son servicios que se invocan por requerimiento de una aplicación, sin la intervención del usuario. Los demonios estan ubicados en el directorio: /usr/sbin [root@user /etc]# cd /usr/sbin/ [root@user /etc]# ls Y es posible activarlos o desactivarlos desde el directorio: /etc/rc.d/init.d Ejm: [root@user]# etc/rc.d/init.d/ |

