LINUX GESTIÓN DE PROCESOS Flashcards

(16 cards)

1
Q

GESTIÓN PROCESOS LINUX top

A

Muestra en tiempo real los procesos que se están ejecutando en el sistema Linux, junto con su consumo de CPU, memoria y otros recursos ‼️ e interactúa con ellos

Permite;
- 🔁 ordenar
- 🔎 filtrar
- ❌ finalizar procesos
desde la misma interfaz.

Es una herramienta esencial para monitorear el rendimiento del sistema y detectar sobrecargas o bloqueosn

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

GESTIÓN PROCESOS LINUX nice -n 19 comando

A

Ejecuta un comando con una prioridad baja (en este caso) para que consuma menos CPU que otros procesos.

🧩 Desglose:
- nice: ejecuta un programa con una prioridad determinada.
- -n 19: define el “valor de cortesía” o niceness (rango de -20 a +19).
+19 = proceso muy amable (baja prioridad).
-20 = proceso exigente (alta prioridad, solo root puede usarlo).
- comando: el programa que quieres ejecutar con esa prioridad

🧠🧠 RECUERDA: cuanto más alto el número de nice, menor la prioridad del proceso.
‼️ Solo el usuario root puede tener valores negativos (es decir con mucha prioridad)

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

GESTIÓN PROCESOS LINUX renice -n -2 -u apache2

A

‼️ CAMBIA LA PRIORIDAD (por eso el re antes de nice) de todos los procesos del usuario apache2 a un valor de -2. Es decir, a una prioridad muy alta

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

GESTIÓN PROCESOS LINUX ldd /usr/sbin/nginx

A

Lista las librerías dinámicas/compartidas del tipo .so (Share Objects) que necesita el ejecutable nginx

🧠 Recuerda

  • ldd: significa list dynamic dependencies
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

GESTIÓN PROCESOS LINUX whereis -b comando (¿qué indica -b?)

A

Muestra la ruta binaria (-b) del comando especificado

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

GESTIÓN PROCESOS LINUX kill -9 PID

A

Envía la señal SIGKILL (parar un proceso) al proceso con ese PID para forzar su finalización

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

GESTIÓN PROCESOS LINUX nohup comando &

A

Ejecuta un comando ‼️ ignorando la señal SIGHUP (por eso el nohup)

🧠🧠 RECUERDA
SIGHUP es una señal que el sistema envía a un proceso cuando se cierra la sesión o terminal.
Por defecto, esa señal termina el proceso.

nohup es un comando que ejecuta otro proceso IGNORANDO esa señal (SIGHUP), para que ✅ siga corriendo aunque cierres la sesión.

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

GESTIÓN PROCESOS LINUX ps -eF

A

Muestra ‼️TODOS los procesos del sistema (ps= process system) con formato extendido (e= como all todos / f= full format)

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

GESTIÓN PROCESOS LINUX ps -eLf

A

Muestra ‼️TODOS los procesos del sistema (ps= process system) con formato extendido (e= como all todos / f= full format) y sus threads que hacen que todo sea más ligero (LWP= LightWeight Process)

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

GESTIÓN PROCESOS LINUX watch -n 1 -d 'comando

A

Ejecuta comando cada segundo y muestra su salida (te lo muestra en pantalla) en tiempo real.

🧠🧠 Recuerda
-n 1= intervalo (en este caso en segundos)
-d= differences

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

GESTIÓN PROCESOS LINUX crontab -e

A

Edita (-e) el crontab del usuario actual para definir tareas programadas

🧠‼️ OJO cron vs contrab
cron es el servicio del sistema que ejecuta tareas programadas de forma automática.
crontab es el archivo donde se guardan esas tareas que son además personalizables

🧠🧠 RECUERDA: cron ejecuta; crontab define qué y cuándo.

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

GESTIÓN PROCESOS LINUX crontab -l

A

Muestra (-l o lista) el contenido actual del crontab del usuario

🧠🧠🧠RECUERDA
Crontab es la lista de tareas programadas de un usuario en Linux. Permite ejecutar comandos de forma automática y periódica.

🧩 Orden de los campos en una línea de crontab
1️⃣ Minuto
2️⃣ Hora
3️⃣ Día del mes
4️⃣ Mes
5️⃣ Día de la semana
6️⃣ Comando a ejecutar

🧠 RECUERDA:
crontab = tareas repetitivas.
at = una sola vez.
* en un campo = cualquier valor posible en ese campo (todos los minutos, todas las horas, todos los días…).

📘 Ejemplo:
0 7 * * * /home/rachel/backup.sh
→ Ejecuta el script todos los días a las 07:00.”

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

GESTIÓN PROCESOS LINUX crontab -r

A

Elimina (-r = remove) el crontab actual del usuario

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

GESTIÓN PROCESOS LINUX at now + 1 minute -f script.sh

A

Ejecuta el script script.sh una ÚNICA (at) vez dentro de un minuto (+1)

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

GESTIÓN PROCESOS LINUX atq

A

Muestra los trabajos encolados (q = queue) que están pendientes de ejecutar con at

🧠🧠RECUERDA:

Ejecutar con at significa programar un comando para que se ejecute una sola vez en el futuro, en la fecha y hora que TÚ DIGAS

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

GESTIÓN PROCESOS LINUX atrm ID

A

Elimina (rm) el trabajo encolado con ID especificado de la cola de at