Computer Science is no more about computers than astronomy is about telescopes. Edsger W. Dijkstra
Un consejo es un regalo incierto. Whitney Jeffery

Tips Rápidos: Capturar PID del último proceso

2009-07-01 12:04:47-05

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://mononeurona.org/entries/view/thot/1842


Comments Comentblogs:
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 Comentblog
Captcha Image
Login




Join us!
Forgot your password?
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 14/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


http://www.postfix.org /VIRTUAL_README.html
1 day, 3 hours ago
Respaldando a shunashi, e instalando a fermina
5 days, 2 hours ago
Terminando de preparar una conferencia de Ruby on Rails, y un taller de OpenBSD
1 week, 3 days ago
http://guides.rails. info/getting_started .html
2 weeks ago
Gracias por su apoyo compañeros Mononeurones.
on 31/7/10
Destrozado por la muerte de mi hermano...
on 30/7/10
Terminando de leer un libro sobre Scrum
on 18/7/10
Desempleado y agüitado
on 30/6/10
No probaste Cherokee?
on 24/6/10
Publicando una presentación sobre Kids on Computers en mi paginita.
on 20/6/10
Mis Albums
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2010.