Foros del Web » Administración de Sistemas » Unix / Linux »

Terminar un proceso en Linux cuando el sistema tiene mucha carga de procesos

Estas en el tema de Terminar un proceso en Linux cuando el sistema tiene mucha carga de procesos en el foro de Unix / Linux en Foros del Web. Hola a todos, El dia de ayer estaba pensando en hacer un script que ejecute un skill -9 a un usuario cuando la carga media ...
  #1 (permalink)  
Antiguo 02/11/2009, 07:20
 
Fecha de Ingreso: noviembre-2003
Mensajes: 38
Antigüedad: 21 años, 1 mes
Puntos: 0
Terminar un proceso en Linux cuando el sistema tiene mucha carga de procesos

Hola a todos,

El dia de ayer estaba pensando en hacer un script que ejecute un skill -9 a un usuario cuando la carga media del servidor a 5 minutos sea igual o mayor a 5. El problema es que no se por donde empezar :P.

Alguien podria ayudarme o tener una idea de como realizar este script? Hasta el momento no encuentro una manera para identificar la carga media de 5 y cuando eso suceda corra el skill -9.

Gracias de antemano y saludos a todos!
  #2 (permalink)  
Antiguo 02/11/2009, 09:30
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 3 meses
Puntos: 47
Respuesta: Terminar un proceso en Linux cuando el sistema tiene mucha carga de proces

Usá monit

Saludos.
__________________
¡Volviendo a la programación!
  #3 (permalink)  
Antiguo 02/11/2009, 10:55
 
Fecha de Ingreso: noviembre-2003
Mensajes: 38
Antigüedad: 21 años, 1 mes
Puntos: 0
Respuesta: Terminar un proceso en Linux cuando el sistema tiene mucha carga de proces

Lo voy a revisar, muchas gracias
  #4 (permalink)  
Antiguo 02/11/2009, 11:34
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 17 años, 1 mes
Puntos: 75
Respuesta: Terminar un proceso en Linux cuando el sistema tiene mucha carga de proces

En consola escribes
$top
te aparece un listado de procesos, hay una columna que dice PID, y presionas la tecla 'k' y digitas el PID del proceso que deseas finalizar, al final presionas el comando CTRL+C o presionas la tecla 'q'.

saludos.
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #5 (permalink)  
Antiguo 02/11/2009, 14:09
 
Fecha de Ingreso: noviembre-2003
Mensajes: 38
Antigüedad: 21 años, 1 mes
Puntos: 0
Respuesta: Terminar un proceso en Linux cuando el sistema tiene mucha carga de proces

Hola Lobo_php, lo que me comentas es correcto, pero lo que quiero es que sea automatico, no hacerlo de manera manual, Monit es justo lo que necesito sin embargo no encuentro como hacer que corra el skill -9, puse de esta manera el comando pero no logro que corra:

check system miservidor.com (donde miservidor.com es igual a mi server)
if loadavg (5min) > 5 then exec "/usr/bin/skill -9 usuariomolestoso"

El sistema operativo que uso es CentOS 5.3, alguan idea?

Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:24.