[Risolto] qbittorrent-NAS dns-325con debian va ma non parte all'avvio del server e' quandi e' INUTILZZABILE

15 risposte [Ultimo contenuto]
Ritratto di giorgio01
giorgio01
(Junior)
Offline
Junior
Iscritto: 23/11/2012
Messaggi: 23

il problema e' che va fin quando do lo start dal terminale con " sudo qbittorrent-nox start " ma quando chiudo la finestra smette di scaricare e al riavvio non parte in automatico

grazie x l'aiuto

Ritratto di giorgio01
giorgio01
(Junior)
Offline
Junior
Iscritto: 23/11/2012
Messaggi: 23

ho risolto parzialmende aggiungendo &
quindi ho dato
sudo qbittorrent-nox start &
ho fatto varie prove es dando
insserv qbittorrent-nox ma non ho risolto come posso fare con qualche script?

Ritratto di marcosan
marcosan
(Collaboratore)
Offline
Collaboratore
Iscritto: 16/05/2005
Messaggi: 896

Ciao, chiaramente se lanci un'applizazione e non la mandi in "backgound" (ad esempio aggiungendo "&" come hai fatto) se chiudi il terminale, chiudi anche l'applicazione. Ora non mi e` chiaro quale sia il tuo problema, spiegaci cosa vuoi fare e ti daremo una mano!

Ciao,
Marco

"La matematica e' l'arte di dare lo stesso nome a cose diverse."
H.Poincare (1854-1912).

Ritratto di giorgio01
giorgio01
(Junior)
Offline
Junior
Iscritto: 23/11/2012
Messaggi: 23

grazie x risposte!
vorrei che qbitorrent partisse in avvio automatico anche ad es al restart del sistema+

-purtoppo pensavo adi aver risolto seppur parzialmente ieri ma al mio oogi quando ho avuto al server x la seconda volta erano spariti la meta' dei torrent non so il perche' ma?

Ritratto di ntropia
ntropia
(Collaboratore)
Offline
Collaboratore
Iscritto: 18/09/2004
Messaggi: 946

Si direbbe tu voglia che il servizio parta automaticamente in background ad ogni avvio del sistema.
Per fare questo, devi creare un demone scrivendo uno script apposito e aggiungerlo ai vari runlevel di modo che parta durante l'avvio.
Le seguenti operazioni devono essere eseguite come root.

Il punto di partenza e' il template che c'e' nel sistema:

/etc/init.d/skeleton

Copia questo file con un nome appropriato nella directory /etc/init.d/

cp /etc/init.d/skeleton /etc/init.d/qbittorrent-daemon
chmod +x etc/init.d/qbittorrent-daemon

Modifica lo script in modo che le variabili DESC, NAME, DAEMON, DAEMON_ARGS corrispondano al servizio che vuoi attivare:

DESC="qbittorrent nox service"
NAME=qbittorrent-nox
DAEMON=/usr/bin/$NAME
DAEMON_ARGS=""

Il programma non usa argomenti nell'esempio che hai riportato, ma nel caso aggiungili in DAEMON_ARGS.
Fatto questo, devi registrare il servizio in modo che parta quando si avvia il sistema.

    update-rc.d qbittorrent-daemon defaults XX

Il comando update-rc.d aggiunge il tuo script ai differenti runlevel creando un link nelle directories /etc/rcX.d (dai un'occhiata qui, ti aiutera' a capire la proprita').
Il valore XX e' importante perche' indica l'ordine di priorita' con cui un demone viene avviato rispetto agli altri (un demone S01xxx partira' prima di un demone S02xxx).
Devi assicurarti che il tuo demone venga avviato dopo i servizi da cui dipende. il networking in primis, per cui un valore alto (i.e. 99) o comunque piu' grande del tuo servizio di networking sarebbe opportuno.

Potrebbe sembrare tutto molto complicato, ma e' piu' semplice di quello che sembra.
Per i dettagli ti consiglio di dare una letta a

man update-rc.d

Se hai domande (dopo aver letto il manuale!) falle pure.

eNjoy

Chi ha intendimento conti il numero della Bestia, perché è un numero d'uomo; e il suo numero è... rw-rw-rw-

Ritratto di giorgio01
giorgio01
(Junior)
Offline
Junior
Iscritto: 23/11/2012
Messaggi: 23

Ancora non riesco a far partire qbittorrent al boot
devo sempre dare manualmente il comando

ho serguito quanto da te raccomandato:

1)
cp /etc/init.d/skeleton /etc/init.d/qbittorrent-daemon
chmod +x /etc/init.d/qbittorrent-daemon

2) nano etc/init.d/qbittorrent-daemon
#! /bin/sh
### BEGIN INIT INFO
# Provides: skeleton
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be
# placed in /etc/init.d.
### END INIT INFO

# Author: Foo Bar
#
# Please remove the "Author" lines above and replace them
# with your own name if you copy and modify this script.

# Do NOT "set -e"

3) poi dato update-rc.d qbittorrent-daemon defaults 05 (ho messo 05 ?)
ma io devo usare update-rc.d o sudo qbittorrent-daemon uso debian squeeze 6.0 e ho letto che dal mio si deve usare insserv?

comunque l'ho dati tutti e due in tempi eparati risultato medesimo non si avvia:

giorg@dlink-03C09D:~$ sudo update-rc.d qbittorrent-daemon defaults 06
update-rc.d: using dependency based boot sequencing
insserv: script utserver: service skeleton already provided!

giorg@dlink-03C09D:~$ sudo insserv qbittorrent-daemon
[sudo] password for giorg:
insserv: script utserver: service skeleton already provided!
giorg@dlink-03C09D:~$

letto un po' per 4 5 ore anche man update-rc.d (ma cio' capito poco)
porta pazienza,prova a darmi una mano io continuo a leggere le guide grazie Big Grin

Ritratto di marcosan
marcosan
(Collaboratore)
Offline
Collaboratore
Iscritto: 16/05/2005
Messaggi: 896

  1. credo tu debba almeno cambiare il nome nel campo "Provides": skelton -> qbittorrentd (ad esempio);
  2. hai modificato i campi (DESC, NAME, etc.) come ti ha detto ntropia?

Ciao,
Marco

"La matematica e' l'arte di dare lo stesso nome a cose diverse."
H.Poincare (1854-1912).

Ritratto di giorgio01
giorgio01
(Junior)
Offline
Junior
Iscritto: 23/11/2012
Messaggi: 23

scusa stanotte avevoi sbagliato il copia incolla dormivo O

#! /bin/sh
### BEGIN INIT INFO
Provides: qbittorrentd
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be
# placed in /etc/init.d.
### END INIT INFO

# Author: Foo Bar
#
# Please remove the "Author" lines above and replace them
# with your own name if you copy and modify this script.

# Do NOT "set -e"

# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="qbittorrent nox service"
NAME=qbittorrent-nox
DAEMON=/usr/bin/$NAME
DAEMON_ARGS=""
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0

# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME

# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh

# Define LSB log_* functions.
# Depend on lsb-base (>= 3.2-14) to ensure that this file is present
# and status_of_proc is working.
. /lib/lsb/init-functions

#
# Function that starts the daemon/service
#
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
|| return 1
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
$DAEMON_ARGS \
|| return 2
# Add code here, if necessary, that waits for the process to be ready
# to handle requests from services started subsequently which depend
# on this one. As a last resort, sleep for some time.
}

#
... ... ..

ho provato tutti i due sistemi :
giorg@dlink-03C09D:~$ sudo insserv qbittorrent-daemon
insserv: Script qbittorrent-daemon is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: Script qbittorrent-daemon is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: Script qbittorrent-daemon is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: Script qbittorrent-daemon is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: Script qbittorrent-daemon is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: Script qbittorrent-daemon is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: Script qbittorrent-daemon is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: Script qbittorrent-daemon is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.

oppure
giorg@dlink-03C09D:~$ sudo update-rc.d qbittorrent-daemon defaults 05
update-rc.d: using dependency based boot sequencing
insserv: Script qbittorrent-daemon is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: Script qbittorrent-daemon is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: Script qbittorrent-daemon is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: Script qbittorrent-daemon is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: Script qbittorrent-daemon is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: Script qbittorrent-daemon is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: Script qbittorrent-daemon is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: Script qbittorrent-daemon is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
giorg@dlink-03C09D:~$
ma poi oltre al messaggio di errore quale dovrei usare dei 2 sistemi posso dare usare tutti e due?
grazie x aiuto Big Hug

Ritratto di marcosan
marcosan
(Collaboratore)
Offline
Collaboratore
Iscritto: 16/05/2005
Messaggi: 896

"Provides: qbittorrentd" --> "#Provides: qbittorrentd"

E dovrebbe funzionare...entrambi i metodi dovrebbero funzionare, ma sul wiki consigliano insserv, "man insserv" per tutte le info.

Ciao,
Marco

"La matematica e' l'arte di dare lo stesso nome a cose diverse."
H.Poincare (1854-1912).

Ritratto di giorgio01
giorgio01
(Junior)
Offline
Junior
Iscritto: 23/11/2012
Messaggi: 23

ho commentato
#Provides: qbittorrentd
poi dato
sudo insserv qbittorrent-daemon
(quindi con il commento non tiene in considerazione il parametro come nei miei primi tentativi)
ma non funge

Ritratto di marcosan
marcosan
(Collaboratore)
Offline
Collaboratore
Iscritto: 16/05/2005
Messaggi: 896

Scusa ho sbagliato a digitare: "# Provides: qbittorrentd"

Marco

"La matematica e' l'arte di dare lo stesso nome a cose diverse."
H.Poincare (1854-1912).