GESTIÓN PROCESOS LINUX top
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
GESTIÓN PROCESOS LINUX nice -n 19 comando
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)
GESTIÓN PROCESOS LINUX renice -n -2 -u apache2
‼️ 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
GESTIÓN PROCESOS LINUX ldd /usr/sbin/nginx
Lista las librerías dinámicas/compartidas del tipo .so (Share Objects) que necesita el ejecutable nginx
🧠 Recuerda
ldd: significa list dynamic dependenciesGESTIÓN PROCESOS LINUX whereis -b comando (¿qué indica -b?)
Muestra la ruta binaria (-b) del comando especificado
GESTIÓN PROCESOS LINUX kill -9 PID
Envía la señal SIGKILL (parar un proceso) al proceso con ese PID para forzar su finalización
GESTIÓN PROCESOS LINUX nohup comando &
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.
GESTIÓN PROCESOS LINUX ps -eF
Muestra ‼️TODOS los procesos del sistema (ps= process system) con formato extendido (e= como all todos / f= full format)
GESTIÓN PROCESOS LINUX ps -eLf
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)
GESTIÓN PROCESOS LINUX watch -n 1 -d 'comando
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
GESTIÓN PROCESOS LINUX crontab -e
Edita (-e) el crontab del usuario actual para definir tareas programadas
🧠‼️ OJO cron vs contrabcron 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.
GESTIÓN PROCESOS LINUX crontab -l
Muestra (-l o lista) el contenido actual del crontab del usuario
🧠🧠🧠RECUERDACrontab 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.”
GESTIÓN PROCESOS LINUX crontab -r
Elimina (-r = remove) el crontab actual del usuario
GESTIÓN PROCESOS LINUX at now + 1 minute -f script.sh
Ejecuta el script script.sh una ÚNICA (at) vez dentro de un minuto (+1)
GESTIÓN PROCESOS LINUX atq
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
GESTIÓN PROCESOS LINUX atrm ID
Elimina (rm) el trabajo encolado con ID especificado de la cola de at