Alta carga - Proceso come CPU cuando se ejecuta de script

  • flocsy
  • Born
  • Born
  • Avatar de Usuario
  • Registrado: Dic 07, 2006
  • Mensajes: 4
  • Status: Offline

Nota Diciembre 7th, 2006, 6:34 am

Tengo un programa en Java que escucha en un puerto y mantenga actualizado un mysql tabla cuando reciba señales. Tere son las señales de 1-10 / seg.

El programa funciona bien, emplea menos del 5% de CPU cuando ejecuto de esta manera de shell:

-------------------------------------------------- ------
. / señal de Pro-q>> / tmp / signal.log &
-------------------------------------------------- ------

Pero cuando me ejecutarlo desde un script de shell que utiliza alrededor del 75% de CPU. No puedo reproducir la misma, hace de esta el 100% de las veces cuando ejecuto de esta manera.

Heres y el guión #058;
-------------------------------------------------- ------
#! / bin / sh
cd / home / fxyard / bin
SI = `ps ax | grep" java señal "| grep-v grep`
si [x "$ SI" x = ""]; entonces
echo "Reiniciar" `date`>> / tmp / signal.log
. / señal de Pro-q>> / tmp / señal. log &
Fi
-------------------------------------------------- ------

Como puede ver la señal se invoca la misma forma desde el shell, desde el script de shell. Y yo invocar este scipt de la misma shell período de sesiones:

. / script señal -


Cualquier idea de la razón por la que come mi CPU? ¿Qué debo cambiar?
¿Qué debo comprobar?
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Diciembre 7th, 2006, 6:34 am

  • Daemonguy
  • Moderator
  • Web Master
  • Avatar de Usuario
  • Registrado: Ene 23, 2004
  • Mensajes: 2673
  • Loc: Somewhere outside the box in Sarasota, FL.
  • Status: Offline

Nota Diciembre 8th, 2006, 6:22 am

¿Es coherente muchos casos a partir de ese comando? A pesar de estar presentes en el ps?
"It's always a long day, 86,400 won't fit into a short."
  • bttk
  • Born
  • Born
  • No Avatar
  • Registrado: Dic 08, 2006
  • Mensajes: 4
  • Status: Offline

Nota Diciembre 8th, 2006, 6:59 am

No grep "java señal"

grep señal
  • flocsy
  • Born
  • Born
  • Avatar de Usuario
  • Registrado: Dic 07, 2006
  • Mensajes: 4
  • Status: Offline

Nota Diciembre 12th, 2006, 2:41 pm

Daemonguy: no, sólo funciona una vez. La parte de las obras scipt ok. Es realmente ejecuta desde cron y esa es la razón por la que las comprobaciones que a través de ps.

bttk: no esto no funciona, es señal de causar un script que establece el CLASSPATH y, a continuación,
exec java señal "$ @"

Publicar Información

  • Total de mensajes en este tema: 4 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 53 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC