]> git.llucax.com Git - z.facultad/75.08/llamadas.git/blobdiff - inst/afimonio_daemon.sh
bugfix.
[z.facultad/75.08/llamadas.git] / inst / afimonio_daemon.sh
index 64886a83ceffa51444ec046e6c472b0aded39155..ac0fd0c1269ae96a7c2cb6380c9580edf10e2e2f 100755 (executable)
@@ -11,16 +11,22 @@ help () {
 
 case "$1" in
        "start")
-               echo "Iniciando demonio 'afimonio' en modo daemon ..."
-               nohup "$AFIMONIO_BINDIR/afimonio" & 2>&1 > /dev/null
+               echo -n "Iniciando demonio 'afimonio' en modo daemon ..."
+               nohup "$AFIM_BINDIR/afimonio" > /dev/null &
+               A_PID=`cat "$BASE_DIR/lock/afimonio.pid"`
+               echo " con PID=$A_PID"
        ;;
        "stop")
+               if ! is_lock "afimonio" ; then
+                       echo "El demonio no esta corriendo ... Abortando"
+                       exit 0
+               fi
                echo "Parando el demonio 'afimonio' ..."
-               A_PID=`cat "$HOME/lock/afimonio.pid"`
+               A_PID=`cat "$BASE_DIR/lock/afimonio.pid"`
                kill $A_PID
        ;;
        "status")
-               A_PID=`cat "$HOME/lock/afimonio.pid"`
+               A_PID=`cat "$BASE_DIR/lock/afimonio.pid"`
                if is_lock "afimonio" ; then
                        echo "Afimonio está corriendo actualmente (PID=$A_PID)."
                else