Crear demonio
Hola listeros
la verdad es que no se si este es el mejor sitio pàra preguntar esto.
Estoy creando una aplicación en python y deseo empaquetarla. Para ello
creo mi paquete y edito el archivo "init.d.ex" para crear un scripts
para iniciar mi proceso cundo se cargue el init.d/
Este archivo es tal que asi:
####################
#!/bin/sh
#
# --> CD-CRISOL init.d scripts (create with skeletor.)
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON='/usr/bin/web_cdcrisol'
NAME="web_cdcrisol"
DESC="Cd-Crisol Web Interface daemon service"
set -e
case "$1" in
start)
echo -n "Starting $DESC: "
start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
--exec $DAEMON -- $DAEMON_OPTS
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \
--exec $DAEMON
echo "$NAME."
;;
*)
N=/etc/init.d/$NAME
# echo "Usage: $N {start|stop}" >&2
echo "Usage: $N {start|stop|reload}" >&2
exit 1
;;
esac
exit 0
####################
...y...
pelukas@bameda:~$ ls -l /usr/bin/web_cdcrisol
lrwxrwxrwx 1 root root 38 2006-12-15 16:31 /usr/bin/web_cdcrisol ->
../share/cd-crisol/web/web_cdcrisol.py
pelukas@bameda:~$
por lo tanto ejecutamos un scripts en python.
MI problema es que cuando hago un $ \etc\init.d\web_cdcrisol stop el
proceso que se inició no finaliza.
$ sudo /etc/init.d/cd-crisol start
Starting Cd-Crisol Web Interface daemon service: Launching server:
http://0.0.0.0:8080/
...
(en otra terminal)
$ sudo /etc/init.d/cd-crisol stopstop
Stopping Cd-Crisol Web Interface daemon service:
(y no pasa nada)
$ ps aux | grep python
hplip 3947 0.0 0.2 9672 1032 ? S Dec15 0:00
python /usr/sbin/hpssd
root 7883 0.3 1.5 11096 7880 pts/1 S+ 10:27 0:00
/usr/bin/python /usr/bin/web_cdcrisol
¿Alguien sabe como puedo solucionar esto y que me chape la aplicacion/scripts?
Gracias de antemano. un saludo.
--
____________________________________________
|
| David Barragán Merino
| E-mail: bameda@ARROBA@gmail.com
| Ingeniería Informática
| Universidad Carlos III Madrid
|____________________________________________
Reply to: