Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

16.10.2005, 21:51

mlnet geht mldonkey nicht

hallo,

ich bin dem nervenzusammenbruch nah.


ich habe seit heute probleme mit meinem mldonkey 2.6.4-r3

Wenn ich versuche es zu starten schreibt er mir
# "MLDonkey could not be started! Check logfile: /var/log/mldonkey.log
....doch die log is immer leer.

dann fiel mir auf das mlnet funktioniert, doch das ist nicht das was ich möchte.

ich habe net-p2p/mldonkey bestimmt schon 5 mal emerge unmerge und wieder emerge...habe auch ocaml neu gemacht.

jedes mal geht /etc/init.d/mldonkey nicht aber mlnet, was dann ins /root verzeichniss den mldonkey-ordner schreibt.

ich habe einen extra user p2p mit dem /home/psp verzeichniss.

Dort war mein mldonkey immer drin

Ich habe schon viele foren durchschaut, 1000 wege versucht bin aber nach 6 stunden nicht einen schritt weiter...HILFE!!!!

2

16.10.2005, 23:54

Also ich habe für mldonkey keinen extra User, läuft ganz normal unter meinem. Was mir so einfallen würde, lösch mal den .mldonkey-Ordner

3

17.10.2005, 08:31

Habe ich alles schon gemacht.

Dann schreibt der ja den Ordner neu...doch trotzdem startet er den nicht, und schreibt immernoch nichts in die log-file

4

17.10.2005, 10:00

wie schaut deine
/etc/conf.d/mldonkey
aus?

5

17.10.2005, 10:10

# /etc/conf.d/mldonkey
# Config file for mldonkey control script

# Change the following vars only if you know
# what you're doing, there's no checking for
# invalid data yet!

# owner of mlnet process (don't change, must be existing)
USER="p2p"

# home dir of owner (don't change, must be existing)
BASEDIR="/home/p2p"

# subdir if any (will be created, if not existing)
SUBDIR=".mldonkey"

# logfile (/dev/null for nowhere)
LOG="/var/log/mldonkey.log"

# bandwidth control, values in kb/s
LOW_DOWN="6"
LOW_UP="2"
HIGH_DOWN="30"
HIGH_UP="10"

# nice level, 0<x<19, more nice -> less cpuspeed consumed
NICE="19"

# mldonkey server ip, usually localhost
SERVER="localhost"

# port for webinterface, usually 4080
PORT="4080"

# to enable password restricted access,
# uncomment and set BOTH following vars:
#USERNAME="admin"
#PASSWORD=""

6

17.10.2005, 10:26

Dass das Log-System funktioniert habe ich gerade ausprobiert, indem ich mit nem unmerge mldonkey, versucht habe es zu starten.

#start-stop-daemon: stat /usr/bin/mlnet: No such file or directory


Also geht das schonmal.

#/etc/init.d/mldonkey start
#* Caching service dependencies ...
#* Service 'dnsmasq' already provided by 'dns'!;
#* Not adding service 'named'... [ ok ]
# * Starting mldonkey ...
#* Directory /home/p2p/.mldonkey not existing, trying to create...
#* ...ok!
#* MLDonkey could not be started! Check logfile: /var/log/mldonkey.log

Das stand nach
#/etc/init.d/mldonkey start
da

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DeLaSouL« (17.10.2005, 10:28)


7

17.10.2005, 13:22

geht
su p2p
und kannste von dort aus deinem mldonkey ordner mlnet starten?

8

17.10.2005, 13:40

Jap das geht

Aber /etc/init.d/mldonkey geht nicht

Und genau das will ich

9

17.10.2005, 13:52

sobald ich

mlnet als p2p

gestartet habe

kann ich auch

#/etc/init.d/mldonkey start,stop,restart

aber

mlnet als zb root

kommt der fehler ohne eintrag in die mldonkey.log

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DeLaSouL« (17.10.2005, 14:05)


10

17.10.2005, 14:16

so ich denke ich habe das problem gefunden, aber leider nicht die lösung

mein

/etc/init.d/mldonkey

startet nicht

mlnet als p2p

Doch wie löse ich das problem jetzt?

11

17.10.2005, 17:41

#!/sbin/runscript

opts="start stop restart slow fast info"

depend() {
need net
}

start() {
result=0
ebegin "Starting mldonkey"
if [ ! -d ${BASEDIR}/${SUBDIR} ]
then
einfo "Directory ${BASEDIR}/${SUBDIR} not existing, trying to create..."
if [ ! -d ${BASEDIR} ]
then
mkdir -p ${BASEDIR}
chown ${USER}:users ${BASEDIR}
if [ ! -d ${BASEDIR} ]
then
eerror "Directory ${BASEDIR} could not be created!"
result=$(( ${result} + 1 ))
fi
fi
su ${USER} -c "mkdir ${BASEDIR}/${SUBDIR}"
if [ ! -d ${BASEDIR}/${SUBDIR} ]
then
eerror "Directory ${BASEDIR}/${SUBDIR} could not be created!"
result=$(( ${result} + 1 ))
fi
einfo "...ok!"
fi
cd ${BASEDIR}/${SUBDIR}/
env HOME=${BASEDIR} start-stop-daemon --quiet --start -c ${USER} \
--nicelevel ${NICE} -x /usr/bin/mlnet &>${LOG} &
sleep 5
if ! pgrep -u ${USER} mlnet >/dev/null
then
eerror "MLDonkey could not be started! Check logfile: ${LOG}"
result=$(( ${result} + 1 ))
fi
eend $result
}

stop() {
BASE="http://"
if [[ -n ${USERNAME} && -n ${PASSWORD} ]]
then
BASE=${BASE}${USERNAME}:${PASSWORD}@
fi
BASE=${BASE}${SERVER}:${PORT}
ebegin "Stopping mldonkey - please wait"
wget --spider ${BASE}/submit?q=close_fds -q
wget --spider ${BASE}/submit?q=save -q
wget --spider ${BASE}/submit?q=kill -q
# give it a chance to die:
local timeout=10
while [ $timeout -gt 0 ] && pgrep -u ${USER} mlnet &>/dev/null; do
sleep 1
let 'timeout--'
done
start-stop-daemon --oknodo --stop -x /usr/bin/mlnet &>/dev/null
eend $?
}

restart() {
svc_stop
sleep 5
svc_start
}

slow() {
if ! service_started mldonkey
then
start_service mldonkey
fi
ebegin "Reducing bandwidth to ${LOW_DOWN}k/${LOW_UP}k"

BASE="http://"
if [[ -n ${USERNAME} && -n ${PASSWORD} ]]
then
BASE=${BASE}${USERNAME}:${PASSWORD}@
fi
BASE=${BASE}${SERVER}:${PORT}

wget --spider ${BASE}/submit?q=set+max_hard_download_rate+${LOW_DOWN} -q

wget --spider ${BASE}/submit?q=set+max_hard_upload_rate+${LOW_UP} -q

eend $?
}

fast() {
if ! service_started mldonkey
then
start_service mldonkey
fi
ebegin "Increasing bandwidth to ${HIGH_DOWN}k/${HIGH_UP}k"

BASE="http://"
if [[ -n ${USERNAME} && -n ${PASSWORD} ]]
then
BASE=${BASE}${USERNAME}:${PASSWORD}@
fi
BASE=${BASE}${SERVER}:${PORT}

wget --spider ${BASE}/submit?q=set+max_hard_download_rate+${HIGH_DOWN} -q

wget --spider ${BASE}/submit?q=set+max_hard_upload_rate+${HIGH_UP} -q

eend $?
}


info() {
if service_started mldonkey
then
BASE="http://"
if [[ -n ${USERNAME} && -n ${PASSWORD} ]]
then
BASE=${BASE}${USERNAME}:${PASSWORD}@
fi

BASE=${BASE}${SERVER}:${PORT}
VALUE=$(/usr/bin/wget -O - ${BASE}/submit?q=vo 2> /dev/null| /bin/grep -C1 max_hard_upload|/usr/bin/tail -n $
if [[ ${VALUE} -eq ${LOW_UP} ]]
then
INFO="mldonkey runs slow"
else
INFO="mldonkey runs fast"
fi
else
INFO="mldonkey is not running"
fi
einfo "$INFO"


Ich habe mal meine /etc/init.d/mldonkey gepostet.

Sobald ich nämlich nur das starte wird aber mlnet nicht gestartet.
Vielleicht is da ja nen Fehler drin den ich nicht sehe