Gestion de procesos Flashcards
muestra lista de procesos de forma interactiva y un sumario de uso de memoria, cpu,
tareas, hora actual, uptime y sesiones de usuario
top
modifica la prioridad de planificacion de un proceso
solo el root puede usar los valores
negativos
(solo a ese PID)
(para todos los procesos del user apache2)
renice -n -12 -p 1055
nice/renice
El valor-de-nice toma valores entre -20 y +19 (siendo 10 el valor por defecto)
nice -n valor-de-nice comando argumentos
renice -n -2 -u apache2
En el fichero de configuracion …………. tambien se puede
establecer un nice para un usuario
/etc/security/limits.conf
listar las dependencias (librerías dinámica) que usa un determinado programa/librería
ldd /usr/sbin/nginx
localización de la ruta del binario
whereis -b netstat
# type netstat
# which netstat
enviar señales a un proceso
muestra todas las señales
kill
kill -l
lista los procesos actuales del sistema
(todos los procesos y formato largo extendido). Con –forest o -H
saca el arbol padres/hijos
ps
ps -eF
monitorizar la salida de un comando en tiempo real
watch
planificación de procesos
para editar el fichero con la planificacion
# lista el crontab actual
# borrar el crontab actual
crontab -e
# crontab -l
# crontab -r
Formato del fichero: crontab
m h dom mon dow usario comando (n lineas)
m –> minuto (0-59)
h –> hora (0-23)
dom –> dia del mes (1-31)
mon –> mes (1-12)
dow –> dia de la semana (0-7 son domingo)
Cada usuario puede tener su propio crontab y se guarda en
Siempre y cuando dicho usuario no este registrado en el fichero
/var/spool/cron/crontabs/
/etc/cron.deny
planificacion de procesos en un momento concreto unicamente
at
at now + 1 minute -f script.sh
ver los trabajos encolados
eliminar un trabajo encolado
atq
# atrm
directorio/atajo para ejecutar scripts diarios
Más ficheros crontab. Asi podemos separar un poco y no meterlo todo en /etc/crontab)
etc/cron.d
/etc/cron.daily
/etc/cron.hourly