Está en la página 1de 6

UNIVERSIDAD DE PANAMÁ

Facultad de Informática, Electrónica y


Comunicaciones
Lic. en Ingeniería en Informática
Escuela de Informática

Laboratorio # 3

Entornos de Programación

Autor: Roderick Saavedra


Cédula: 5-715-1961

Panamá, Primer Semestre – 31/5/2022


Comandos PS, KILL, &, NOHUP
1. Ejecute el comando ps, indique que información es desplegada.

El comando ps muestra por pantalla un listado de los procesos que se están


ejecutando en el sistema. Si no añadimos ningún parámetro, ps mostrará los
procesos del usuario con el que estamos logueados.

2. Use la opción –a, ¿Qué diferencia hay con el anterior?

-a Lista los procesos de todos los usuarios.

3. Usando la opción # del comando ps, puede ver el estado de un proceso en un


estado particular.

Para ver el estado de un proceso en particular, se utiliza el comando ps


acompañado del PID del proceso.

4. Además, es posible ver selectivamente los procesos asociados a un terminal


específico. Pruébelo usando la opción –t en conjunto con algún número de
terminal.

Este proceso permite mostrar los procesos en funcionamiento que se encuentra en


una determinada terminal, en este casi pts/4.
5. ¿Qué diferencia existe entre usar el comando ps –a y ps -ax?

El comando ps -ax lista todos los procesos compuestos por el mismo EUID o los
procesos que utiliza x opción, en este caso no lo aplicamos, pero normalmente se
incluye un número de terminal específico al usar este comando. Por otro lado, el
comando ps -a lista los procesos que están en ejecución en un determinado
momento.

6. Use el comando kill –l. ¿Qué información aparece?

El comando kill con la opción -l despliega una lista de distintas señales para
detener o forzar la detención de un proceso que consume mucha memoria, que se
ha inicializado por accidente o que se está ejecutando en segundo plano.
7. Cree un proceso, ejecútelo en background con el comando &, luego ejecute el
comando ps –u, observe el número de proceso asociado (PID), finalmente
elimínelo.

Cree un archivo .txt y utilizando el comando vi, junto con el nombre del archivo y
justo después &, esto manda el proceso a segundo plano. Luego lo comprobamos
usando el comando ps -u, para finalmente utilizando el comando kill -9 junto con el
PID, en este caso 3016 podemos eliminar sin verificación dicho proceso.
8. Cree el mismo proceso anterior en background (&), ejecute el comando ps – u, y
anote el PID. Desconéctese y vuelva a conectarse, ejecute otra vez el comando ps –
u. ¿Qué sucedió con el proceso?

EL PID en la primera conexión es de 3085

Después de reconectarme nuevamente a la terminal, podemos ver que el proceso


vi archivo desapareció completamente de los procesos en segundo plano, ya que
este tipo de procesos solo se mantiene en ejecución durante la sesión.
9. Cree nuevamente el proceso, pero esta vez con siguiente comando: nohup
proceso&. Ejecute el comando ps –u, anote el PID y luego desconéctese. Vuelva a
ingresar al sistema y ejecute nuevamente el comando ps –u. ¿Qué sucedió con el
proceso?, ¿Qué diferencia hay con el anterior?

Podemos ver que se le asignó un PID 3261 al vi archivo.txt. ahora procederé a salir
del sistema y ejecutar en una nueva sesión ps -u.

Vemos que utilizando el comando nohup, también se cierra el proceso en segundo


plano al salir de la sesión.

También podría gustarte