1. Comandos Generales en Debian Linux
  2. Comandos de Usuarios y Grupos en Debian Linux
  3. Comandos Entorno De Red en Debian Linux
  4. Comandos Para el Control De Procesos en Debian Linux
  5. Comandos Para Registros y Sistema en Debian Linux
  6. Comandos de disco en Debian Linux

En este artículo recopilamos los comandos para control de procesos más comunes y útiles para la consola de comandos de Linux Debian.

ps -aux
Despliega todos los procesos del sistema, con nombre y tiempo de inicio.
kill
Es utilizado para mandar señales a los procesos en Unix.

kill -HUP // Señala al proceso con numero , que vuelva a leer sus archivos de configuración.
kill -INT // Señala al proceso con numero , que sera interrumpido.
kill -TERM // Señala al proceso con numero ,que debe de terminar, a diferencia de -KILL , esta opción da la oportunidad al proceso de terminar.
kill -STOP // Señala al proceso con numero , que pare momentaneamente.
kill -CONT // Señala al proceso con numero , que continué, este comando se utiliza para reanudar un proceso que le fue aplicado -STOP.
kill -KILL // Señala al proceso con numero ,que termine de inmediato, el proceso es terminado abruptamente.
killall
A diferencia de kill , killall permite mandar un señal al proceso por nombre. Envia la señal -TERM al proceso con el nombre especificado. NOTA: Por “default” la señal que toma kill y killall es -TERM .

ps -l
Este comando despliega dos parametros PRI y NI. El parametro PRI indica la prioridad actual del proceso, que es calculada por el sistema operativo, el valor de NI es tomado encuenta cuando se determina el PRI.

NI es el numero gentil o “nice number” , este numero es especificado por root o por el dueño del proceso y afecta el orden final del PRI, le da prioridad a los menos gentiles.Sus valores oscilan desde -20 (menos gentil=mas prioridad) y 20 (mas gentil=menos prioridad)

nice
Este comando especifica el numero NI de cada proceso.

nice -10 named // Esto bajaria la prioridad de named en 10 unidades.(Si estaba en -10, pasará a -20).
nice +10 named: Esto incrementaria la prioridad de named en 10 unidades.(Si estaba en 0, pasaria a +10).
snice y renice
El mismo funcionamiento que nice , excepto que utiliza el numero de proceso :

  • snice -10
&
El parámetro & es utilizado para indicar que el proceso debe de ejecutarse en segundo plano.
top
Esta herramiente monitorea varios recursos del sistema y tiene un caracter dinámico, muestra uso de CPU por proceso, cantidad de memoria, tiempo desde su inicio,etc.
vmstat
Es muy similar a top ya que es un resumen de los procesos del sistema, para que esta herrmienta se vuelva dinamica se deben especificar los argumentos: vmstat -n
at
Este comando permite programar ciertas actividades a una cierta hora,ejemplo: at 22:00 , el comando anterior abre un “prompt” de la forma at> , sobre este “prompt” se especifican todos los comandos que se deseen ejecutar, en este caso a las 22:00, una vez especificados, se utiliza Ctlrl-d para salir.
Una vez finalizado,los comandos estarán programados para ejecutarse a la hora indicada, el directorio /var/spool/at contiene el trabajo.
atq
Despliega los trabajos at que estan pendientes.
atrm
Elimina un trabajo programado con at
crontab
De la misma forma que at especifica el tiempo al cual se ejecutará un programa («script»). Tiene la siguiente sintaxix:
minutos horas dias meses fin_de_semana nombre_de_usuario instrucción argumentos
ejemplo que ejecutará el programa oracle.pl cada media hora todos los dias:

30 * * * * root /usr/oracle.pl

Si desearímos realizarlo mensualmente:

01 3 1 * * root /usr/oracle.pl
crontab -e
Para especificar trabajos cron, cada usuario mantiene un archivo en el directorio /var/spool/cron/ , con este comando, cada usuario puede acceder a este directorio.
La ejecución de crontab se facilita debido al archivo /etc/crontab que especifica trabajos crontab por hora,dia,semana y mes, de esta forma solo se requiere que el usuario coloque un archivo en los directorios correspondientes: /etc/cron.hourly | /etc/cron.daily | /etc/cron.weekly | /etc/cron.monthly