Comandos Linux (III)
por adminControl de Procesos
- 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 Linux.
- kill -HUP <pid> : Señala al proceso con numero
<pid>, que vuelva a leer sus archivos de configuración - kill -INT <pid> : Señala al proceso con numero
<pid>, que sera interrumpido - kill -TERM <pid> : Señala al proceso con numero
<pid>,que debe de terminar, a diferencia de -KILL , esta opción da la oportunidad al proceso de terminar. - kill -STOP <pid> : Señala al proceso con numero
<pid>, que pare momentáneamente - kill -CONT <pid> : Señala al proceso con numero
<pid>, que continué, este comando se utiliza para reanudar un proceso que le fue aplicado -STOP - kill -KILL <pid> : Señala al proceso con numero
<pid>,que termine de inmediato, el proceso es terminado abruptamente.
- kill -HUP <pid> : Señala al proceso con numero
-
killall : A diferencia de kill , killall permite mandar un señal al proceso por nombre.
- killall <nombre del proceso > : Envía 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 parámetros PRI y NI. El parámetro PRI indica la prioridad actual del proceso, que es calculada por el sistema operativo, el valor de NI es tomado en cuenta cuando se determina el PRI.
- Que es NI ? : NI es llamado el numero gentil o “nice number” , este numero es especificado por el “superusuario”(”root”) o 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 bajaría la prioridad denameden 10 unidades.(Si estaba en -10, pasará a -20).nice +10 named: Esto incrementaría la prioridad denameden 10 unidades.(Si estaba en 0, pasaría a +10).
-
snice y renice : El mismo funcionamiento que nice , excepto que utiliza el numero de proceso :
snice -10 <pid>
- <comando> & : El & es utilizado para indicar que el proceso debe de ejecutarse en el fondo.
- top : Esta herramienta monitorea varios recursos del sistema y tiene un carácter 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 condensado de los procesos del sistema, para que esta herramienta se vuelva dinámica se deben especificar los argumentos:
vmstat -n <numero de segundos por actualizacion > -
at : Este comando permite programar ciertas actividades a una cierta hora,ejemplo:
at 22:00, el comando anterior abre un “prompt” de la formaat>, sobre este “prompt” se especifican todos los comandos que se deseen ejecutar, en este caso a las 22:00, una vez especificados, se utilizaCtlrl-dpara salir.Ya finalizado,los comandos estarán programados para ejecutarse a la hora indicada, el directorio
/var/spool/atcontiene el trabajo.El comando
atqdespliega los trabajosatque están pendientes, y el comandoatrm <numero de at>elimina un trabajo programado conat. Vea también/etc/at.denyy/etc/at.allow -
crontab : : Al igual que at especifica el tiempo al cual se ejecutará un programa “script”, crontab tiene la siguiente forma:
minutos horas dias meses fin_de_semana nombre_de_usuario instrucción argumentosEl siguiente ejemplo ejecutará el programa
oracle.plcada media hora todos los días:
|
Si se desea realizarlo mensualmente:
|
Lo anterior ejecutará oracle.pl el día primero de cada mes, a las 3:01 AM.
Para especificar trabajos cron cada usuario mantiene un archivo en el directorio /var/spool/cron/ , este directorio lo accesa cada usuario con el comando crontab -e
La ejecución de crontab se facilita debido al archivo /etc/crontab que específica 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






