PROCESOS
ps : procesos de Bash.
ps -u : procesos de usuario.
top : procesos en tiempo real.
htop : procesos en tiempo real. Permite la navegación entre procesos.
free : memoria ocupada.
LISTAR PROCESOS
ps
ps aux
BUSCAR PROCESOS POR NOMBRE
ps aux | grep palabra clave
equivalente es :
pgrep palabraclave
pgrep -l palabraclave ( con el nombre del proceso, no solo el id )
MATAR PROCESOS
en vez de matar procesos por nombre de ID con el comando kill,
podemos usar el comand pkill que lo hace es filtrar los procesos con grep, por nombre del servicio y no por id
por ejemplo : pkill httpd ( en redhat ) pues mata todos los procesos del servidor web apache.
COMANDOS – TOP / HTOP
# ps -A
# ps -e
LISTAR TODOS LOS PROCESOS EXCEPTO ROOT
# ps -U root -u root -N
LISTAR PROCESOS POR USUARIO
# ps -u usuario
COMANDO – PSTREE
COMANDO NICE – DAR PRIORIDAD A 1 PROCESO
Permite cambiar la prioridad de un proceso. Por defecto, todos los procesos tienen una prioridad igual ante el CPU que es de 0. Con nice es posible iniciar un programa (proceso) con la prioridad modificada, más alta o más baja según se requiera. Las prioridades van de -20 (la más alta) a 19 la más baja. Solo root o el superusuario puede establecer prioridades negativas que son más altas. Con la opción -l de ps es posible observar la columna NI que muestra este valor.
nice -n -10 comando
COMANDO RENICE – PRIORIDAD EN TIEMPO REAL
Así como nice establece la prioridad de un proceso cuando se inicia su ejecución, renice permite alterarla en tiempo real, sin necesidad de detener el proceso.
renice 7 12826