Newsgroup: it.comp.os.linux.iniziare
Titolo: Noip2: differenze di script


# Updated by David Courtney to not use pidfile 130130 for Debian stable.
 
# . /etc/rc.d/init.d/functions  # uncomment/modify for your killproc
 
DAEMON=/usr/local/bin/noip2
NAME=noip2
 
test -x $DAEMON || exit 0
 
case "$1" in
     start)
     echo -n "Starting dynamic address update: "
     start-stop-daemon --start --exec $DAEMON
     echo "noip2."
     ;;
     stop)
     echo -n "Shutting down dynamic address update:"
     start-stop-daemon --stop --oknodo --retry 30 --exec $DAEMON
     echo "noip2."
     ;;
 
     restart)
     echo -n "Restarting dynamic address update: "
     start-stop-daemon --stop --oknodo --retry 30 --exec $DAEMON
     start-stop-daemon --start --exec $DAEMON
     echo "noip2."
     ;;
 
     *)
     echo "Usage: $0 {start|stop|restart}"
     exit 1
esac
exit 0
 
 
2---------------------------------------------------------
#######################################################
         #! /bin/sh
         # . /etc/rc.d/init.d/functions  # uncomment/modify for your 
killproc
         case "$1" in
             start)
                 echo "Starting noip2."
                 /usr/local/bin/noip2
             ;;
             stop)
                 echo -n "Shutting down noip2."
                 killproc -TERM /usr/local/bin/noip2
             ;;
             *)
                 echo "Usage: $0 {start|stop}"
                 exit 1
         esac
         exit 0
#######################################################
 
Io ho usato quest'ultimo e con il comando # chmod a+rx /etc/init.d/rc2.d 
l'ho reso eseguibile all'avvio.
 
Saluti.
GabrieleMax

 l'ho reso eseguibile all'avvio.
 
Mi sfugge il senso della discussione: è giusto per conoscenza?
 
Avresti dovuto chiamare lo script noip2 e attivarlo nei runlevel che ti 
interessano, vedi update-rc.d(8).

 interessano, vedi update-rc.d(8).
 
Io ho trovato due script per attivare all'avvio noip2, cercavo ora di 
capire come renderlo eseguibile...

 capire come renderlo eseguibile...
 
Scrivi "renderlo" quindi ti riferisci all'eseguibile noip2, a seconda di 
come l'hai istallato dovrebbe già essere eseguibile, ad esempio se l'hai 
compilato o hai usato un pacchetto pronto per la tua distribuzione.
 
Per rendere eseguibile un file usa chmod, ad esempio:
  chmod 755 noip2

    chmod 755 noip2
 
Ho usato il secondo script che ho salvato in /etc/init.d/noip2.sh poi:
 
# chmode +x /etc/init.d/noip2.sh
# update-rc.d noip2 default
 
Ancora non ho riavviato il server e riavviato il router per la verifica 
definitiva al cambio di ip...
 
Saluti !
GabrieleMax

 definitiva al cambio di ip...
 
Non è necessario riavviare ti basta lanciare il servizio, "invoke-rc.d 
noip2 start" con permessi adeguati, oppure cambiare livello con telinit.

 noip2 start" con permessi adeguati, oppure cambiare livello con telinit.
 
# invoke-rc.d noip2 start
Starting noip2.
One noip2 process is already active,
and the multiple instance flag (-M) is not set.
 
Saluti e grazie per le dritte ! :)
GabrieleMax


Leggo anche che da 6.0 la maniera corretta di aggiungere un servizio è 
insserv e non più update-rc.d .