Sie sind nicht angemeldet.

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