Transmission startet NUR automatisch

$H4RKY

Neuer User
Mitglied seit
18 Jul 2007
Beiträge
42
Punkte für Reaktionen
0
Punkte
0
HI,

ich habe freetz mit transmission+webif aus dem trunk auf meine FB7170 installiert.

soweit funktioniert auch alles... bis auf das problem das transmission NUR startet und läuft wenn ich die FB neu boote.

beende ich transmission dann im laufenden betrieb der box, kommt nach dem versuch es neu zu starten nur ein failed......

auch wenn ich versuche transmission manuell zu starten ohne das es beim booten automatisch mitgestartet ist, kommt nur ein failed...

keine info, kein error, nichts.... nur failed...


hat jemand ne idee wonach ich da mal schauen könnte?

mfg
 
Auf der Kommandozeile gibts du folgendes ein und postest die Ausgabe:
Code:
sh -x /etc/init.d/rc.transmission start
MfG Oliver
 
hab ich...

da ist eine interessante meldung am ende, den rest lass ich mal weg weil da alles passt.

start-stop-daemon: unknown user bittorrent


wie ich abhilfe schaffen kann ist mir klar...

aber warum startet transmission dann beim booten wenn der benutzer fehlt???

es wird zwar die passwd beim booten von der usb platte kopiert, aber das direkt nach dem mounten, und da der daemon auch auf der platte liegt, glaube ich nicht das er vor dem kopieren der passwd schon läuft.

was ich damit sagen will ist das auch wenn die box schon länger läuft, es die gleiche passwd datei ist die auch beim booten von transmission benutzt wird.
 
Und da wäre dann zwischenzeitlich doch der Rest interessant des Scripts.
 
Code:
fritz.fonwlan.box login: xxx
Password: xxx
   __  _   __  __ ___ __
  |__ |_) |__ |__  |   /
  |   |\  |__ |__  |  /_

   The fun has just begun...


BusyBox v1.15.3 (2010-03-05 12:44:28 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.

ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
/var/mod/root # sh -x /etc/init.d/rc.transmission start
+ DAEMON=transmission
+ DAEMON_BIN=transmission-daemon
+ USERNAME=bittorrent
+ PIDFILE=/var/run/transmission.pid
+ . /etc/init.d/modlibrc
+ export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/mod/sbin:/mod/bin:/mod/usr/sbin:/mo
d/usr/bin
+ export LD_LIBRARY_PATH=/mod/lib:/mod/usr/lib
+ [ -n transmission ]
+ [ ! -r /mod/etc/conf/transmission.cfg ]
+ modlib_loadconfig
+ local CONF_FILE=/mod/etc/conf/transmission.cfg
+ [ -r /mod/etc/conf/transmission.cfg ]
+ . /mod/etc/conf/transmission.cfg
+ export TRANSMISSION_BASEDIR=/var/media/ftp/uStor01/torrent
+ export TRANSMISSION_CONFIGDIR=config
+ export TRANSMISSION_DOWNLOADDIR=download
+ export TRANSMISSION_ENABLED=yes
+ export TRANSMISSION_FINISHDIR=
+ export TRANSMISSION_GLOBALPEERLIMIT=100
+ export TRANSMISSION_INCOMPLETEDIR=
+ export TRANSMISSION_NICE=4
+ export TRANSMISSION_PEERENCRYPTIONMODE=NO_ENCRYPTION
+ export TRANSMISSION_PEERPORT=54321
+ export TRANSMISSION_RATIO=1
+ export TRANSMISSION_RPCPASSWORD=xxxxxxx
+ export TRANSMISSION_RPCPORT=9091
+ export TRANSMISSION_RPCUSERNAME=xxxxxxx
+ export TRANSMISSION_RPCWHITELIST=*.*.*.*
+ export TRANSMISSION_TORRENTPEERLIMIT=20
+ export TRANSMISSION_USEBLOCKLIST=yes
+ export TRANSMISSION_USEDHT=yes
+ export TRANSMISSION_WATCHDIR=
+ export TRANSMISSION_WEBDIR=/var/media/ftp/uStor01/extern/usr/share/transmissio
n-web-home
+ start
+ echo -n Starting transmission daemon...
Starting transmission daemon... + trim /var/media/ftp/uStor01/torrent
+ echo /var/media/ftp/uStor01/torrent
+ sed s|^[ ]*||;s|[ ]*$||
+ TRANSMISSION_BASEDIR=/var/media/ftp/uStor01/torrent
+ trim config
+ echo config
+ sed s|^[ ]*||;s|[ ]*$||
+ TRANSMISSION_CONFIGDIR=config
+ trim download
+ echo download
+ sed s|^[ ]*||;s|[ ]*$||
+ TRANSMISSION_DOWNLOADDIR=download
+ trim
+ echo
+ sed s|^[ ]*||;s|[ ]*$||
+ TRANSMISSION_INCOMPLETEDIR=
+ trim
+ echo+ sed s|^[ ]*||;s|[ ]*$||

+ TRANSMISSION_FINISHDIR=
+ trim /var/media/ftp/uStor01/extern/usr/share/transmission-web-home
+ echo /var/media/ftp/uStor01/extern/usr/share/transmission-web-home
+ sed s|^[ ]*||;s|[ ]*$||
+ TRANSMISSION_WEBDIR=/var/media/ftp/uStor01/extern/usr/share/transmission-web-h
ome
+ trim
+ echo
+ sed s|^[ ]*||;s|[ ]*$||
+ TRANSMISSION_WATCHDIR=
+ checkNotEmpty config TRANSMISSION_CONFIGDIR
+ [ -z config ]
+ checkNotEmpty download TRANSMISSION_DOWNLOADDIR
+ [ -z download ]
+ [ c != / -o d != / ]
+ checkNotEmpty /var/media/ftp/uStor01/torrent TRANSMISSION_BASEDIR
+ [ -z /var/media/ftp/uStor01/torrent ]
+ [ / != / ]
+ checkDirectoryExists /var/media/ftp/uStor01/torrent
+ [ ! -d /var/media/ftp/uStor01/torrent ]
+ [ t != / ]
+ TRANSMISSION_BASEDIR=/var/media/ftp/uStor01/torrent/
+ [ c = / ]
+ CONFIGDIR=/var/media/ftp/uStor01/torrent/config
+ checkDirectoryExists /var/media/ftp/uStor01/torrent/config
+ [ ! -d /var/media/ftp/uStor01/torrent/config ]
+ [ d = / ]
+ DOWNLOADDIR=/var/media/ftp/uStor01/torrent/download
+ checkDirectoryExists /var/media/ftp/uStor01/torrent/download
+ [ ! -d /var/media/ftp/uStor01/torrent/download ]
+ local OPTIONS=--no-portmap
+ [ -n  ]
+ OPTIONS=--no-portmap --no-incomplete-dir
+ [ -n  ]
+ OPTIONS=--no-portmap --no-incomplete-dir --no-finish-dir
+ chown -R bittorrent:users /var/media/ftp/uStor01/torrent/config /var/media/ftp
/uStor01/torrent/download
chown: unknown user/group bittorrent:users
+ chmod -R 0755 /var/media/ftp/uStor01/torrent/config /var/media/ftp/uStor01/tor
rent/download
+ [ -n  ]
+ [ -n 54321 ]
+ OPTIONS=--no-portmap --no-incomplete-dir --no-finish-dir -P 54321
+ [ -n 100 ]
+ OPTIONS=--no-portmap --no-incomplete-dir --no-finish-dir -P 54321 -L 100
+ [ -n 20 ]
+ OPTIONS=--no-portmap --no-incomplete-dir --no-finish-dir -P 54321 -L 100 -l 20
+ [ NO_ENCRYPTION = ENCRYPTION_REQUIRED ]
+ [ NO_ENCRYPTION = ENCRYPTION_PREFERRED ]
+ OPTIONS=--no-portmap --no-incomplete-dir --no-finish-dir -P 54321 -L 100 -l 20
 -et
+ [ yes = yes ]
+ OPTIONS=--no-portmap --no-incomplete-dir --no-finish-dir -P 54321 -L 100 -l 20
 -et -b
+ [ -n xxxxxxx -a -n xxxxxxx ]
+ OPTIONS=--no-portmap --no-incomplete-dir --no-finish-dir -P 54321 -L 100 -l 20
 -et -b --auth --username xxxxxxx --password xxxxxxx
+ [ -n 9091 ]
+ OPTIONS=--no-portmap --no-incomplete-dir --no-finish-dir -P 54321 -L 100 -l 20
 -et -b --auth --username xxxxxxx --password xxxxxxx -p 9091
+ stripAllSpaces *.*.*.*
+ echo *.*.*.*
+ sed s| ||g;
+ TRANSMISSION_RPCWHITELIST=*.*.*.*
+ [ -n *.*.*.* ]
+ OPTIONS=--no-portmap --no-incomplete-dir --no-finish-dir -P 54321 -L 100 -l 20
 -et -b --auth --username xxxxxxx --password xxxxxxx -p 9091 -a *.*.*.*
+ [ -n 1 ]
+ OPTIONS=--no-portmap --no-incomplete-dir --no-finish-dir -P 54321 -L 100 -l 20
 -et -b --auth --username xxxxxxx --password xxxxxxx -p 9091 -a *.*.*.* --global-
seedratio 1
+ [ -n /var/media/ftp/uStor01/extern/usr/share/transmission-web-home -a -d /var/
media/ftp/uStor01/extern/usr/share/transmission-web-home -a -r /var/media/ftp/uS
tor01/extern/usr/share/transmission-web-home/index.html ]
+ export TRANSMISSION_WEB_HOME=/var/media/ftp/uStor01/extern/usr/share/transmiss
ion-web-home
+ start-stop-daemon -S -N 4 -p /var/run/transmission.pid -x transmission-daemon
-c bittorrent -- --no-portmap --no-incomplete-dir --no-finish-dir -P 54321 -L 10
0 -l 20 -et -b --auth --username xxxxxxx --password xxxxxxx -p 9091 -a *.*.*.* --
global-seedratio 1 --config-dir /var/media/ftp/uStor01/torrent/config --download
-dir /var/media/ftp/uStor01/torrent/download
start-stop-daemon: unknown user bittorrent
+ exitval=1
+ [ 1 -eq 0 ]
+ echoFailedAndExit 1
+ echo failed.
failed.
+ [ -n 1 ]
+ exit 1
/var/mod/root #
 
Hier mal zum Vergleich mein funktionierender Start:
Code:
   __  _   __  __ ___ __
  |__ |_) |__ |__  |   /
  |   |\  |__ |__  |  /_

   The fun has just begun ...


BusyBox v1.16.1 (2010-04-17 15:32:06 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt

Der Physiker soll erklären, warum es in der Eisenbahn so rumpelt. Er
sieht sich die Lok an. Daher kommt es nicht, also kann man die Lok
vernachlässigen. In jedem Waggon rumpelt es genauso, (bis auf
Zeitverschiebung der Größenordnung dt), das Problem kann also auf
einen Waggon reduziert werden. Der Waggon besteht aus Ober- und
Unterbau, das Rumpeln kommt hörbar von unten. Also kann auch der
Oberbau vernachlässigt werden. Der Unterbau besteht aus Achsen und
Rädern. Man kann nun annehmen, daß die Achsen gut geschmiert sind und
damit für das Problem nicht relevant sind. Die Räder können mit guter
mathematischer Genauigkeit als Kreise beschrieben werden.
Kreisflächeninhalt ist Pi*r^2. Pi ist eine Konstante, die rumpelt
nicht. Mit großer Wahrscheinlichkeit ist auch r inzwischen konstant
(Stichwort thermische Ausdehnung). Was bleibt übrig? Das Quadrat! Und
daß ein Quadrat rumpelt, ist doch klar!

/var/mod/root # sh -x /etc/init.d/rc.transmission start
+ DAEMON=transmission
+ DAEMON_BIN=transmission-daemon
+ USERNAME=bittorrent
+ PIDFILE=/var/run/transmission.pid
+ . /etc/init.d/modlibrc
+ export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/mod/sbin:/mod/bin:/mod/usr/sbin:/mod/usr/bin
+ export LD_LIBRARY_PATH=/mod/lib:/mod/usr/lib
+ [ -n transmission ]
+ [ ! -r /mod/etc/conf/transmission.cfg ]
+ modlib_loadconfig
+ local CONF_FILE=/mod/etc/conf/transmission.cfg
+ [ -r /mod/etc/conf/transmission.cfg ]
+ . /mod/etc/conf/transmission.cfg
+ export TRANSMISSION_BASEDIR=/var/media/ftp/uStor02/transmission
+ export TRANSMISSION_CONFIGDIR=config
+ export TRANSMISSION_DOWNLOADDIR=/var/media/ftp/uStor02/transmission/download
+ export TRANSMISSION_ENABLED=no
+ export TRANSMISSION_FINISHDIR=
+ export TRANSMISSION_GLOBALPEERLIMIT=200
+ export TRANSMISSION_INCOMPLETEDIR=download/incomplete
+ export TRANSMISSION_NICE=5
+ export TRANSMISSION_PEERENCRYPTIONMODE=ENCRYPTION_PREFERRED
+ export TRANSMISSION_PEERPORT=xxxxxxxx
+ export TRANSMISSION_RATIO=-1
+ export TRANSMISSION_RPCPASSWORD=xxxxxxxxxxx
+ export TRANSMISSION_RPCPORT=xxxxx
+ export TRANSMISSION_RPCUSERNAME=xxxxxxxxxxxx
+ export TRANSMISSION_RPCWHITELIST=xxxxxxxxxxxxxxxxxxxxxx
+ export TRANSMISSION_TORRENTPEERLIMIT=80
+ export TRANSMISSION_USEBLOCKLIST=yes
+ export TRANSMISSION_USEDHT=yes
+ export TRANSMISSION_WATCHDIR=
+ export TRANSMISSION_WEBDIR=/usr/share/transmission-web-home
+ start
+ echo -n Starting transmission daemon... 
Starting transmission daemon... + trim /var/media/ftp/uStor02/transmission
+ echo /var/media/ftp/uStor02/transmission
+ sed s|^[ ]*||;s|[ ]*$||
+ TRANSMISSION_BASEDIR=/var/media/ftp/uStor02/transmission
+ trim config
+ echo config
+ sed s|^[ ]*||;s|[ ]*$||
+ TRANSMISSION_CONFIGDIR=config
+ trim /var/media/ftp/uStor02/transmission/download
+ echo /var/media/ftp/uStor02/transmission/download
+ sed s|^[ ]*||;s|[ ]*$||
+ TRANSMISSION_DOWNLOADDIR=/var/media/ftp/uStor02/transmission/download
+ trim download/incomplete
+ echo download/incomplete
+ sed s|^[ ]*||;s|[ ]*$||
+ TRANSMISSION_INCOMPLETEDIR=download/incomplete
+ trim 
+ echo + sed s|^[ ]*||;s|[ ]*$||

+ TRANSMISSION_FINISHDIR=
+ trim /usr/share/transmission-web-home
+ sed s|^[ ]*||;s|[ ]*$||
+ echo /usr/share/transmission-web-home
+ TRANSMISSION_WEBDIR=/usr/share/transmission-web-home
+ trim 
+ echo 
+ sed s|^[ ]*||;s|[ ]*$||
+ TRANSMISSION_WATCHDIR=
+ checkNotEmpty config TRANSMISSION_CONFIGDIR
+ [ -z config ]
+ checkNotEmpty /var/media/ftp/uStor02/transmission/download TRANSMISSION_DOWNLOADDIR
+ [ -z /var/media/ftp/uStor02/transmission/download ]
+ [ c != / -o / != / ]
+ checkNotEmpty /var/media/ftp/uStor02/transmission TRANSMISSION_BASEDIR
+ [ -z /var/media/ftp/uStor02/transmission ]
+ [ / != / ]
+ checkDirectoryExists /var/media/ftp/uStor02/transmission
+ [ ! -d /var/media/ftp/uStor02/transmission ]
+ [ n != / ]
+ TRANSMISSION_BASEDIR=/var/media/ftp/uStor02/transmission/
+ [ c = / ]
+ CONFIGDIR=/var/media/ftp/uStor02/transmission/config
+ checkDirectoryExists /var/media/ftp/uStor02/transmission/config
+ [ ! -d /var/media/ftp/uStor02/transmission/config ]
+ [ / = / ]
+ DOWNLOADDIR=/var/media/ftp/uStor02/transmission/download
+ checkDirectoryExists /var/media/ftp/uStor02/transmission/download
+ [ ! -d /var/media/ftp/uStor02/transmission/download ]
+ local OPTIONS=--no-portmap
+ [ -n download/incomplete ]
+ [ d = / ]
+ INCOMPLETEDIR=/var/media/ftp/uStor02/transmission/download/incomplete
+ checkDirectoryExists /var/media/ftp/uStor02/transmission/download/incomplete
+ [ ! -d /var/media/ftp/uStor02/transmission/download/incomplete ]
+ chown -R bittorrent:users /var/media/ftp/uStor02/transmission/download/incomplete
+ chmod -R 0755 /var/media/ftp/uStor02/transmission/download/incomplete
+ OPTIONS=--no-portmap --incomplete-dir /var/media/ftp/uStor02/transmission/download/incomplete
+ [ -n  ]
+ OPTIONS=--no-portmap --incomplete-dir /var/media/ftp/uStor02/transmission/download/incomplete --no-finish-dir
+ chown -R bittorrent:users /var/media/ftp/uStor02/transmission/config /var/media/ftp/uStor02/transmission/download
+ chmod -R 0755 /var/media/ftp/uStor02/transmission/config /var/media/ftp/uStor02/transmission/download
+ [ -n  ]
+ [ -n xxxxx ]
+ OPTIONS=--no-portmap --incomplete-dir /var/media/ftp/uStor02/transmission/download/incomplete --no-finish-dir -P xxxxx
+ [ -n 200 ]
+ OPTIONS=--no-portmap --incomplete-dir /var/media/ftp/uStor02/transmission/download/incomplete --no-finish-dir -P xxxxxx -L 200
+ [ -n 80 ]
+ OPTIONS=--no-portmap --incomplete-dir /var/media/ftp/uStor02/transmission/download/incomplete --no-finish-dir -P xxxxx -L 200 -l 80
+ [ ENCRYPTION_PREFERRED = ENCRYPTION_REQUIRED ]
+ [ ENCRYPTION_PREFERRED = ENCRYPTION_PREFERRED ]
+ OPTIONS=--no-portmap --incomplete-dir /var/media/ftp/uStor02/transmission/download/incomplete --no-finish-dir -P xxxxx -L 200 -l 80 -ep
+ [ yes = yes ]
+ OPTIONS=--no-portmap --incomplete-dir /var/media/ftp/uStor02/transmission/download/incomplete --no-finish-dir -P xxxxx -L 200 -l 80 -ep -b
+ [ -n xxxxx -a -n xxxxx ]
+ OPTIONS=--no-portmap --incomplete-dir /var/media/ftp/uStor02/transmission/download/incomplete --no-finish-dir -P xxxxx -L 200 -l 80 -ep -b --auth --username xxxxx --password xxxxx
+ [ -n xxxxx ]
+ OPTIONS=--no-portmap --incomplete-dir /var/media/ftp/uStor02/transmission/download/incomplete --no-finish-dir -P xxxxx -L 200 -l 80 -ep -b --auth --username xxxxx --password xxxxx -p xxxxx
+ stripAllSpaces xxxxxxxxxxxxxxxx
+ echo xxxxxxxxxxxxxxxxxxxxxx
+ TRANSMISSION_RPCWHITELIST=xxxxxxxxxxxxxxxxxxxxxx
+ [ -n xxxxxxxxxxxxxxx ]
+ OPTIONS=--no-portmap --incomplete-dir /var/media/ftp/uStor02/transmission/download/incomplete --no-finish-dir -P xxxxx -L 200 -l 80 -ep -b --auth --username xxxxxxxxxxxxxx --password xxxxxxxx -p xxxxx -a xxxxxxxxxxxxxxx
+ [ -n -1 ]
+ OPTIONS=--no-portmap --incomplete-dir /var/media/ftp/uStor02/transmission/download/incomplete --no-finish-dir -P xxxxx -L 200 -l 80 -ep -b --auth --username xxxxxxx --password xxxxxxx -p 9091 -a xxxxxxxxx --global-seedratio -1
+ [ -n /usr/share/transmission-web-home -a -d /usr/share/transmission-web-home -a -r /usr/share/transmission-web-home/index.html ]
+ export TRANSMISSION_WEB_HOME=/usr/share/transmission-web-home
+ start-stop-daemon -S -N 5 -p /var/run/transmission.pid -x transmission-daemon -c bittorrent -- --no-portmap --incomplete-dir /var/media/ftp/uStor02/transmission/download/incomplete --no-finish-dir -P xxxxxx -L 200 -l 80 -ep -b --auth --username xxxxxxxx --password xxxxxxxxxx -p 9091 -a xxxxxxxxxxxxx --global-seedratio -1 --config-dir /var/media/ftp/uStor02/transmission/config --download-dir /var/media/ftp/uStor02/transmission/download
+ exitval=0
+ [ 0 -eq 0 ]
+ echo done.
done.
+ exit 0
/var/mod/root #

Damit der Spaß an der Sache nicht verloren geht, lass ich das fortune-cookie oben mal drin. Oliver hat das bestimmt Spaß dran :)
 
Dann wirds wohl irgendwo daran liegen, dass er mit der shadow/passwd rumpfuscht...
 
Wer? $H4RKY oder transmission selbst?

[Spaß on] woher willste das eigentlich wissen? Bekommst ja nichtmal den AVM-ftp ans laufen [Spaß off] :-D
 
Das hier:
Wer? $H4RKY oder transmission selbst?

wird ja hiermit schon beantwortet.
es wird zwar die passwd beim booten von der usb platte kopiert

Das andere:
[Spaß on] woher willste das eigentlich wissen? Bekommst ja nichtmal den AVM-ftp ans laufen [Spaß off] :-D

:D Ein bisschen Spass muss sein. Was weiss ich denn, mit was Newbies ohne vsftpd auf der Box zu kämpfen haben? ;)
 
Oder besser: Welche User stehen in deiner /etc/passwd?

MfG Oliver
 
nein den user bittorrent GAB es nicht in meiner passwd

jetzt habe ich den nachgetragen, jetzt geht auch alles... an.... aus nicht mehr...
heist.... transmission startet sowohl automatisch als auch manuell.... nur wenn ich auf stop drücke steht zwar da... done
aber der daemon läuft weiter.
kann ihn nur mit killall beenden.

könnte das an den userrechten liegen?.... aber warum kann ich ihn dann manuell starten?



mich wundert auch noch warum transmission vorher beim booten ohne user starten konnte.
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.