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

id proceso

Estas en el tema de id proceso en el foro de Unix / Linux en Foros del Web. hola, tenog armado un cron que hace que cada x cantidad de tiempo verifique si hay que compilar un video. Ahora necesito armar un deamon ...
  #1 (permalink)  
Antiguo 25/01/2010, 13:51
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años, 1 mes
Puntos: 43
id proceso

hola,
tenog armado un cron que hace que cada x cantidad de tiempo verifique si hay que compilar un video. Ahora necesito armar un deamon que me permita saber si la complicaion del video se esta ejecutando en caso que no sea asi se ejecute. Pero no se como hacerlo, ya que no puedo obtener el id del proceso cuando se ejecuta.
Como puedo obtenerlo?
desde ya muchas gracias
  #2 (permalink)  
Antiguo 26/01/2010, 08:14
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: id proceso

¿al proceso lo ejecutás vos via un script?
Porque si es así, BASH te permite obtener el ID del último proceso que se inició en segundo plano, via la variable $!
Entonces podrías hacer

miprograma &
echo $! >> miprograma.pid

y luego leer miprograma.pid. Si ese ID existe en la salida de ps, entonces el proceso se está ejecutando.

Otra forma posible es simplemente analizar la salida de ps -ef (o algo más específico tipo ps -u usuario). Si encontrás el proceso que te interesa en la salida de ps, entonces el programa está activo.


Saludos.

Etiquetas: proceso
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 20:22.