Enviar Respuesta  Enviar Tema 
Identificacion de proceso python por nombre (solucionado)
Autor Mensaje
st2015
Usuario PL


Mensajes: 3
Grupo: Registrado
Registro en: May 2008
Estado: Sin Conexión
Reputación: 0
Mensaje: #1
Identificacion de proceso python por nombre (solucionado)

Mi consulta es la siguiente, tengo los siguientes 3 procesos corriendo en mi servidor:

[juan@localhost ~]$ ps U juan
PID TTY STAT TIME COMMAND
10600 ? Sl 1:53 ./MyServer
10620 pts/0 S 0:00 python ../Accion/DemonioAccion1.py
10621 pts/0 S 0:00 python ../Accion/DemonioAccion2.py

Para trabajar sobre el primer proceso, se pueden usar los comandos de la siguiente formas.
Para obtener el pid:
/sbin/pidof -x MyServer
Para matar proceso:
killall MyServer

Ahora no he podido encontrar laa forma de trabajar con el nombre de SOLO el segundo proceso, he
probado las siguientes opciones:
/sbin/pidof -x python ../Accion/DemonioAccion1.py => devuelve todos los pid de python
/sbin/pidof -x "python ../Accion/DemonioAccion1.py" => devuelve vacio
/sbin/pidof -x 'python ../Accion/DemonioAccion1.py' => devuelve vacio
/sbin/pidof -x python\ ../Accion/DemonioAccion1.py => devuelve vacio

¿alguien sabe como poder indicar por el nombre a SOLO el segundo proceso para poder realizar operaciones sobre él?

05-10-2008 04:44 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
dragonauta
Linux Registered User #436806
******
Super Moderador

Mensajes: 526
Grupo: Super Moderador
Registro en: Nov 2006
Estado: Sin Conexión
Reputación: 7
Mensaje: #2
RE: Identificación de proceso python por nombre

Hola, no entiendo del todo tu problema

¿si corres lo siguiente funciona?
/sbin/pidof -x DemonioAccion1.py

o tal vez debas redireccionar las salidas:
/sbin/pidof -x $(ps U juan | grep DemonioAccion1.py)


05-10-2008 07:57 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
st2015
Usuario PL


Mensajes: 3
Grupo: Registrado
Registro en: May 2008
Estado: Sin Conexión
Reputación: 0
Mensaje: #3
RE: Identificación de proceso python por nombre

dragonauta Escribió:
Hola, no entiendo del todo tu problema

¿si corres lo siguiente funciona?
/sbin/pidof -x DemonioAccion1.py

o tal vez debas redireccionar las salidas:
/sbin/pidof -x $(ps U juan | grep DemonioAccion1.py)


No funciona ninguna de las 2 opciones,
el problema es debido a que el proceso se llama "python ../Accion/DemonioAccion1.py" (esto se ve al hacer un ps) y no se como indicarle ese nombre de forma correcta al usar los comandos /sbin/pidof o killall

05-10-2008 08:13 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
dragonauta
Linux Registered User #436806
******
Super Moderador

Mensajes: 526
Grupo: Super Moderador
Registro en: Nov 2006
Estado: Sin Conexión
Reputación: 7
Mensaje: #4
RE: Identificación de proceso python por nombre

y a ver esto? es bastante rebuscado y seguro hay otras formas mas sencillas, pero probar no cuesta nada:
echo $(ps ax | grep DemonioAccion1) | cut --fields=1 -d" "
debería devolverte el pid.


05-10-2008 09:17 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
st2015
Usuario PL


Mensajes: 3
Grupo: Registrado
Registro en: May 2008
Estado: Sin Conexión
Reputación: 0
Mensaje: #5
RE: Identificación de proceso python por nombre

dragonauta Escribió:
y a ver esto? es bastante rebuscado y seguro hay otras formas mas sencillas, pero probar no cuesta nada:
echo $(ps ax | grep DemonioAccion1) | cut --fields=1 -d" "
debería devolverte el pid.


tienes razon, eso me devuelve el pid correctamente

05-10-2008 09:44 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
dragonauta
Linux Registered User #436806
******
Super Moderador

Mensajes: 526
Grupo: Super Moderador
Registro en: Nov 2006
Estado: Sin Conexión
Reputación: 7
Mensaje: #6
RE: Identificación de proceso python por nombre

Excelente, eso te sirve para administrar tus procesos?
ahora ya puedes utilizar el comando kill para matarlo

muy sencillo para hacerlo en una sola línea:
kill $(echo $(ps ax | grep DemonioAccion1) | cut --fields=1 -d" ")


05-10-2008 09:49 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
Enviar Respuesta  Enviar Tema 

Ver la Versión para Impresión
Mandar este Tema a algún Amigo
Subscríbete a este Tema | Agrega este Tema a Tus Favoritos

Salto de Foro: