entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

porque al detener un servicio mata un servicio con un numero anterior?

el codigo del script es el siguiente:

#! /bin/sh
### BEGIN INIT INFO

# Provides:          aplicacion
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Description:       start,restart,stop aplicacion
### END INIT INFO

# PATH should only include /usr/* if it runs after the mountnfs.sh script
#PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="Aplicacion Web"
NAME="aplicacion"
DAEMON="/etc/init.d/aplicacion"
PIDFILE="/var/run/${NAME}.pid"
DAEMON_OPTS="start stop restart"

QUIET="--quiet" 
START_OPTS="--start ${QUIET} --background --make-pidfile --pidfile ${PIDFILE} --exec ${DAEMON} ${DAEMON_OPTS}"
STOP_OPTS="--stop  ${QUIET} --retry=TERM/30/KILL/5 --pidfile ${PIDFILE}"
LOGDIR="/var/log/${NAME}.log"

#test -x $DAEMON || exit 0

set -e

case "$1" in
        start)
                echo -n "Starting $DESC: "
                start-stop-daemon $START_OPTS
                echo "$NAME"
        ;;
        stop)
                echo -n "Stopping $DESC: "
        start-stop-daemon $STOP_OPTS
        echo "$NAME"
        rm $PIDFILE
;;
restart)
        echo -n "Restarting $DESC: "
        start-stop-daemon $STOP_OPTS
        sleep 1
        start-stop-daemon $START_OPTS
        echo "$NAME"
                ;;
        *)

                N=/etc/init.d/$NAME
                echo "USAGE: $N {start|stop|restart}">&2
                exit 1
                ;;
esac

exit 0

el proceso corre en

root      2119 

y al momento que quiero detenerlo aparece este error:

Stopping Aplicacion Web: start-stop-daemon: warning: failed to kill 2118: No such process

con un numero anterior

1 Respuesta

1voto

Leonardo-Tadei Puntos227320

Hola RbnSant,

verificá primero el valor que contiene /var/run/aplicacion.pid ... me parece que estás guardando ahí el ID de proceso equivocado...

0voto

RbnSant comentado

ya lo revise y se guarda otro id, lo que sucede es que mando llamar otro script y es el numero que guarda!

Muchas Gracias Leonardo!!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta