start y stop
Hola,
Estoy usando lo siguiente en el /etc/init.d/partimaged
start)
echo -n "Starting $DESC: "
start-stop-daemon --start --pidfile /var/run/partimaged/$NAME.pid \
--chuid partimag --make-pidfile --exec $DAEMON -- $OPTS
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
start-stop-daemon --stop --chuid partimag --pidfile /var/run/partimaged/$NAME.pid
echo "$NAME."
;;
El start lo hace bien y genera el partimaged.pid pero el
problema es que el pid que pone no es el correcto.
root@galiza:~# /etc/init.d/partimaged start
Starting Partition Image Server: partimaged.
root@galiza:~# cat /var/run/partimaged/partimaged.pid
8335
root@galiza:~# ps ax|grep -v grep|grep partimaged
8336 ? S 0:00 /usr/sbin/partimaged -D
root@galiza:~#
Por lo que el stop no funciona. Creo entender que el programa
hace un fork al inicio por algún motivo y es eso lo que provoca
la diferencia de pid.
La pregunta es, ¿cómo obtengo el pid verdadero?
Un saludo,
Sergio Rua <srua@esware.com>
Departamento de Desarrollo
http://esware365.net/~srua
Reply to: