LINUX GESTIÓN DE PROCESOS Flashcards

(28 cards)

1
Q

top

A

Muestra lista de procesos de forma INTERACTIVA y un sumario de uso de memoria, cpu, tareas, hora actual, uptime y sesiones de usuario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

top

A

Muestra lista de procesos de forma INTERACTIVA y un sumario de uso de memoria, cpu, tareas, hora actual, uptime y sesiones de usuario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

nice/renice

A

Modifica la prioridad de planificacion de un proceso.

El valor-de-nice toma valores entre -20 y +19 (siendo 10 el valor por defecto).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

nice -n 19 dd if=/dev/cdrom of=~/ubuntu-17.04-desktop-amd64.iso

A

Ejecuta la tarea dd con prioridad baja (nice = 19) para que no moleste a otros procesos más importantes.

n → nice value (valor de prioridad)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

renice -n -12 -p 1055

A

Cambia la prioridad del proceso con PID = 1055 a -12 (más prioridad que antes).

re-nice → volver a ajustar el nice
n → nice value
p → process (PID)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

renice -n -2 -u apache2

A

Cambia la prioridad de todos los procesos del usuario apache2 a -2.

re-nice → reajustar prioridad
n → nice value
u → user

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

ldd

A

Listar las dependencias (librerias dinámicas) que usa un determinado programa/libreria.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

whereis -b netstat
type netstat
which netstat

A

Localización de la ruta del binario. En whereis la b es para buscar solo binarios.

b → binary.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

kill es para enviar señales a un proceso. ¿Qué hace el siguiente comando?

kill -l

A

Muestra todas las señales.

l → list (para listar)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

kill es para enviar señales a un proceso. ¿Qué hace el siguiente comando?

kill SIGKILL 63772
kill -9 63772

A

Ambos envían la señal SIGKILL al proceso con PID = 63772. SIGKILL es una señal que fuerza la finalización inmediata de un proceso, al igual que el nº 9.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

pkill firefox
killall firefox

A

pkill y killall son variantes de kill que permiten enviar señales a procesos por nombre, en lugar de por PID. Todos finalizan el proceso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

nohup sh your-script.sh > /path/to/custom.out &

A

nohup permite ejecutar un proceso que seguirá corriendo aunque cierres la sesión. Combinado con & y redirección de salida, puedes ejecutar scripts en segundo plano y capturar su salida en un archivo.

nohup → ejecuta el script ignorando la señal HUP (hangup), así sigue corriendo aunque cierres la terminal.

sh your-script.sh → ejecuta tu script con el intérprete sh.

> → redirige la salida estándar a un archivo (custom.out).

& → ejecuta el comando en segundo plano, liberando la terminal inmediatamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

ps es para listar los procesos actuales del sistema. ¿Qué hace el siguiente comando?

ps -U root -u root u

A

Muestra todos los procesos que pertenecen a root (reales y efectivos) en un formato extendido y legible, mostrando información de uso de recursos y comando ejecutado.

-U root → UID REAL = root (propietario original del proceso)
-u root → UID efectivo = root (permisos actuales del proceso)
u → user-oriented, más legible y detallado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

ps es para listar los procesos actuales del sistema. ¿Qué hace el siguiente comando?

ps -p 902

A

Muestra información solo del proceso con PID = 902.

p → process

Process Status.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

ps es para listar los procesos actuales del sistema. ¿Qué hace el siguiente comando?

ps -u root

A

Muestra todos los procesos cuyo UID efectivo = root.

u → user: selecciona por usuario / UID efectivo

Process Status

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

crontab / cron son para planificación de procesos. ¿Qué hace el siguiente comando?

crontab -e

A

Editar el fichero con la planificacion.

e → edit

17
Q

crontab / cron son para planificación de procesos. ¿Qué hace el siguiente comando?

crontab -l

A

Lista el crontab actual.

l → list

18
Q

crontab / cron son para planificación de procesos. ¿Qué hace el siguiente comando?

crontab -r

A

Borrar el crontab actual.

r → remove

19
Q

at es para planificacion de procesos en un momento concreto unicamente. ¿Qué hace el siguiente comando?

at now + 1 minute -f script.sh

A

Programa la ejecución de un script o comando en un momento específico, en este caso 1 minuto a partir de ahora. at se usa para tareas puntuales, a diferencia de cron que es recurrente.

f → file

20
Q

at es para planificacion de procesos en un momento concreto unicamente. ¿Qué hace el siguiente comando?

atq

A

Muestra la lista de trabajos encolados que se han programado con at para ejecutarse más tarde.

atq → at queue: quiero ver la cola de tareas programadas con at.

21
Q

at es para planificacion de procesos en un momento concreto unicamente. ¿Qué hace el siguiente comando?

atrm

A

Elimina un trabajo pendiente en la cola de at, cancelando su ejecución programada.

atrm → at remove: quiero quitar un trabajo de la cola ❌

22
Q

vmstat

A

Muestra información de procesos, memoria, paginación, io, cpu, disco, etc.

23
Q

nohup comando &

A

Para lanzar el comando en background y que no finalice si salgo de la sesión, sobrevive al logout.

24
Q

comando &

A

Lanzar el comando en background, para que no nos bloquee la consola y podamos seguir trabajando. Si haces logout, exit o exec.

25
journalctl
Muestra los mensajes de los demonios.
26
at
Planifica la ejecución de un comando para un momento concreto. Ej.: at now + 1 minute.
27
anacron
Para ejecutar tareas que han quedado pendientes de realizar. Cron ejecuta anacron.
28
cron
Demonio que va chequeando las planificaciones para ejecutarlas.