avvio e arresto qpkg da interfaccia web

Discussioni sull'installazione, utilizzo in generale, consigli e idee di sviluppo.
Rispondi
fabry73
Messaggi: 6
Iscritto il: 09 feb 2010, 12:18

avvio e arresto qpkg da interfaccia web

Messaggio da fabry73 »

Ciao a tutti,
ho creato un pacchetto qpkg per un app python.
lo script di avvio e arresto funziona perfettamente se richiamato da shell,
mentre non va se provo dal pannello di amministrazione web.

Ho controllato anche i PATH provando a forzarli come quelli che imposta da Shell ma non ho ottenuto niente.

AIUTOO

Codice: Seleziona tutto

#!/bin/sh
CONF=/etc/config/qpkg.conf
QPKG_NAME="XdccDownloaderWeb"
QPKG_ROOT=$(/sbin/getcfg $QPKG_NAME Install_Path -f $CONF)

#PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/sbin:/opt/bin:/opt/sbin:/usr/local/bin:/usr/ucb 
#DAEMON="/share/HDA_DATA/.qpkg/Python/bin/python $QPKG_ROOT/XdccDownloaderServer.pyc"

DAEMON="python $QPKG_ROOT/XdccDownloaderServer.pyc"
LOGFILE="$QPKG_ROOT/log.txt"

echo "==========================================================================" >> $LOGFILE
echo $(env) >> $LOGFILE
echo "$(date +"%F %T") : QPKG_ROOT = $QPKG_ROOT " >> $LOGFILE
echo "$(date +"%F %T") : USER = $(whoami) " >> $LOGFILE
echo "$(date +"%F %T") : PATH = $PATH " >> $LOGFILE

echo "$(date +"%F %T") : CALLED($DAEMON $1) " >> $LOGFILE

case "$1" in
  start)
    ENABLED=$(/sbin/getcfg $QPKG_NAME Enable -u -d FALSE -f $CONF)
    if [ "$ENABLED" != "TRUE" ]; then
        echo "$QPKG_NAME is disabled."
        exit 1
    fi
    $DAEMON start $LOGFILE
    $0 status
    # ADD START ACTIONS HERE
    ;;
  stop)
    $DAEMON stop $LOGFILE
    # ADD STOP ACTIONS HERE
    ;;
  restart)
    $0 stop
    $0 start
    ;;
  status)
    $DAEMON status $LOGFILE
    ;;
  *)
    echo "Usage: $0 {start|stop|restart|status}"
    exit 1
esac

exit 0
fabry73
Messaggi: 6
Iscritto il: 09 feb 2010, 12:18

Re: avvio e arresto qpkg da interfaccia web

Messaggio da fabry73 »

Risolto era un problema di variabili ambiente.
Rispondi