[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: