Computer Science is no more about computers than astronomy is about telescopes. Edsger W. Dijkstra
No es activista quien señala que el río está sucio. Es activista quien lo limpia. Ross Perot

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


@aarkerio: Felicidades cabrón!, a chupaaar!!!
5 days, 3 hours ago
Claro que sí, la iba a poner por el diccionario de lenguas indígenas que estoy haciendo, pero nada más que tenga un poquito de tiempo...
1 week, 1 day ago
http://agilewebdevel opment.com/
1 week, 1 day ago
Sesiones es fácil, siempre está su variable disponible para usarla y guardarla. Para ACL's se puede usar algún plugin.
1 week, 1 day ago
@aarkerio: Yo digo que estaría chido, jajaja
1 week, 3 days ago
Sí, está cabrón :S parece reacción en cadena.
2 weeks, 3 days ago
Primero que nada, respaldar, porque supongo que no usaste LVM.
2 weeks, 5 days ago
Mucha suerte aarkerio...
2 weeks, 5 days ago
A huevo! che host está arriba por fin!!! :'(
2 weeks, 6 days ago
Revancha contra la solución VDI
2 weeks, 6 days ago
Galerias
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2009.