Computer Science is no more about computers than astronomy is about telescopes. Edsger W. Dijkstra
Todos los hombres que han demostrado valer algo han sido los principales artífices de su educación. Sir Walter Scott

Tips Rápidos: Capturar PID del último proceso

2009-07-01 12:04:47-05                  Esta entrada ha sido vista 144 veces.

Programacion

Dado que ya no tengo tanto tiempo para escribir, cuando pueda pondré post rápidos con alguna información útil.

Imaginemos que queremos levantar un programa (en java por ejemplo) y necesitan saber cuál es su PID para poderlo matar después. Y agregarlo al booteo.

Aquí el ejemplo de un script que podría hacer eso:

 

#!/bin/sh

case "$1" in

    start)

        #Ejecutamos en segundo plano 

        java -jar ProgramaDeInicio.jar &

        # Tomamos el PID del ultimo proceso en segundo plano

        # con $! y se envia a un archivo

        echo $! > /var/lock/programadeinicio

        ;;

    stop)

        # Al detener se verifica que el archivo exista.

        if [ -r /var/lock/programadeinicio ]; then

           # Se toma el PID             

           PROGRAMAPID = `cat /var/lock/programadeinicio`

           # Se mata el proceso

           kill -9 $PROGRAMAPID

           #Se borra el archivo

           rm /var/lock/programadeinicio

        else

             echo "No se inicio el proceso"

        fi

       ;;

    *)

       echo "Usar: /etc/init.d/programadeinicio {start|stop}"

       exit 1

        ;;

esac

 

Para el siguiente post, pongo como agregar ese script para que inicie al bootear.

           

Permalink: http://www.mononeurona.org/entries/view/thot/1842


Comments Commentblogs:
1.- asarch wrote:

Eso es facil. Solo tienes que ver en qué distro hacerlo :-P

Suerte

2009-07-01 18:14:00-05
2.- thot wrote:

Sí claro, eso ya lo hice pero pues no tengo tiempo para escribir muy seguido.

2009-07-02 02:05:07-05
New Commentblog
CAPTCHA Image




Join us!
Forgot your password?
This blog has been visited
15,002 times
thot
Amante de la libertad y por lo mismo un ferviente partidario del software libre.
Powered by
Despabilando la MonoNeurona.org
Livechat
<-Nombre

thot wrote:
o gedit.
on 15/1/10

thot wrote:
Kile, y vi o emacs.
on 15/1/10

netstak wrote:
@thot, usas algún editor para LaTeX?
on 15/1/10

holas wrote:
asasa
on 18/11/09

jairo wrote:
cual es el otro blog de thot
on 9/8/08

souf wrote:
está vivo... ¡VIVO!
on 10/6/08

souf wrote:
¡funciona!
on 10/6/08

souf wrote:
yes
on 10/6/08

thot wrote:
simón, s1mo yo creo que sí. Hay que ponerse de acuerdo.
on 6/5/08

s1m0 wrote:
que onda thot ps el aarkerio que tiene ganas de un curado de melon jaja ps ahora que vayamos a teotihuacan jaja como vez??
on 2/5/08


:P no así en producción.
1 week, 4 days ago
En un par de días uno de nuestros servicios se actualizará a la versión 3.2 de rails.
1 week, 4 days ago
@aarkerio: Yo lo uso. Porque nuestros proyectos están en rails 3.1
on 2/1/12
@aakerio, que te recuperes pronto. Un mezcal con limón podría ayudarte. (aunque posiblemente no te cure)
on 24/11/11
Felicidades Rnstux! Nos ponemos de acuerdo para la conexión
on 28/10/11
@mandrake, ya te envié un correo...
on 4/10/11
Empezando con el http://community. logicalbricks.com/
on 4/10/11
Me uno a la causa ecologista!, tampoco tengo auto.
on 22/9/11
@vendaval: Felicidades Vendaval!, que te la pases muy chingón.
on 13/9/11
@vendaval, digo, no por nada el que diseñó logo se supone que es uno de los mejores alumnos de Jean Piaget.
on 7/9/11
Mis Albums
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2011.