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

monitorear proceso

Estas en el tema de monitorear proceso en el foro de Unix / Linux en Foros del Web. Hola Maestros: quisiera preguntarles si existe alguna forma de ver si se esta ejecutando un proceso, es decir, tengo un proceso llamado descargadatos quiero saber ...
  #1 (permalink)  
Antiguo 30/06/2006, 11:51
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 21 años, 6 meses
Puntos: 1
Pregunta monitorear proceso

Hola Maestros:

quisiera preguntarles si existe alguna forma de ver si se esta ejecutando un proceso, es decir, tengo un proceso llamado descargadatos quiero saber como le hago para detectar cada hora si se esta ejecutando y si no volverlo a ejecutar.

no se si exista alguna forma de hacerlo.

gracias por su apoyo
  #2 (permalink)  
Antiguo 30/06/2006, 12:00
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años
Puntos: 35
Código:
man ps
man pgrep
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #3 (permalink)  
Antiguo 30/06/2006, 14:45
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 21 años, 6 meses
Puntos: 1
lo que entendi hice algo como esto solo que no hace nada:

#!/bin/csh

if ps -aux | grep ftpdatos00z then
echo se está ejecutando
else
echo no se está ejecutando
endif

no se que este mal

bueno marca esto:
if: Sintaxis de la expresi
grep: then: No existe el fichero o el directorio
  #4 (permalink)  
Antiguo 30/06/2006, 14:54
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 19 años, 8 meses
Puntos: 47
Porque usas csh?
Si fuera Bash la sintaxis esta mal.

Saludos.
__________________
¡Volviendo a la programación!
  #5 (permalink)  
Antiguo 30/06/2006, 15:07
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 21 años, 6 meses
Puntos: 1
pues no me dices nada con eso AleSanchez tengo ya varios scripts y todos se han ejecutado bien, no importando lo que mencionas.
  #6 (permalink)  
Antiguo 30/06/2006, 15:14
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 10 meses
Puntos: 29
La verdad las variaciones entre los shell no es mucha, generalmente las variables de entorno siemrpe son las mismas y por lo demás son casi cambios que como usuarios bastante básicos, o sea nosotros casi no se notan. Pero si deberías usar bash por estandarizar la vaina...

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #7 (permalink)  
Antiguo 30/06/2006, 15:46
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 21 años, 6 meses
Puntos: 1
lo que pasa es que el shell que estoy utilizando no lo dispongo yo
y es por eso que me tengo que ajustar a lo que se tiene

no se si haya alguna forma de hacer esto

se me ocurre algo asi:

checar si se esta ejecutando mi script y mandar la salida a un archivo
despues verificar si el archivo de salida contiene algo o el tamaño del archivo es diferente de cero

pero bueno esa es mi idea pero no se como hacerlo jajaja y no se si mi idea sea buena

no se seria algo asi:

ps -aux | grep script.csh > salida

pero el verificar el archivo salida no se como hacerlo

gracias a todos por su apoyo
  #8 (permalink)  
Antiguo 01/07/2006, 20:33
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años
Puntos: 35
¿Por qué no usas pgrep?
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #9 (permalink)  
Antiguo 03/07/2006, 09:15
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 10 meses
Puntos: 29
¿Cuanto tiempo demora en ejecutarse ese proceso en cuestion? La verdad los únicos procesos que vale la pena monitoresar son los demonios que son procesos que se están ejecutando continuamente, claro si hablamos deun servidor en el que no ejecutas aplicaciones como navegadores paquetes de ofimática o así, lo que deberías hacer es unos logs que te digan a que hora se está ejecutando el proceso en cuestión.

¿Este es el programa ese para bajar las condiciones metereológicas? Si es así debrías depurar el script que hicimos esa vez.


Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
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 11:11.