aMule Forum
Deutsch => de_Linux => Topic started by: blackburn on November 09, 2007, 06:33:01 PM
-
Hi Leute,
Ich hab versucht den Amule deamon einzeln auf einem server ohne X zu starten, allerdings kommt beim Start folgender fehler:
Gabriel ~ # /etc/init.d/amuled start
* Starting aMule Daemon ...
* aMule daemon can't be started! Check logfile: /var/log/amuled.log [ ok ]
Gabriel ~ #
Merkwürdigerweise kann ich ihn allerdings normal beenden :
Gabriel ~ # /etc/init.d/amuled stop
* Stopping aMule daemon -- please wait ... [ ok ]
Gabriel ~ #
Das er beim "/etc/init.d/amuled start" nicht richtig startet erkenne ich daher, das 1. beim manuellen amuled start also: "Gabriel ~ # amuled"
keine Fehlermeldung kommt das ein solcher Prozess schon lauft und 2. ich mit dem Windows amuleGUI nicht zugreifen kann.
Beim versuch "Gabriel ~ # amuled" ergibt sich folgendes:
Gabriel ~ # amuled
amuled: OnInit - starting timer
Initialising aMule
Checking if there is an instance already running...
No other instances are running.
ERROR: Warning Warning! You are running aMule as root.
Doing so is not recommended for security reasons,
and you are advised to run aMule as an normal
user instead.
--------------------------------------------------
Warning! You are running aMule as root.
Doing so is not recommended for security reasons,
and you are advised to run aMule as an normal
user instead.
--------------------------------------------------
Loading temp files from /mnt/amule/temp.
All PartFiles Loaded.
ListenSocket: Ok.
*** TCP socket (ECServer) listening on 0.0.0.0:4712
*** Server UDP socket (TCP+3) at 0.0.0.0:4665
*** TCP socket (TCP) listening on 0.0.0.0:4662
*** Client UDP socket (extended eMule) at 0.0.0.0:4672
Empty dir /mnt/amule/incoming/ shared
Invalid Kad tag; type=0xc2 name=0xffffff83
Dem nach solle der der server auch laufen. Was auch klappt ! ich kan unter Windows mit Amulegui auf amuled zugreifen. aber warum klappt das nicht als init.d script ???
Was mich an der sache richtig nervt, ist das logfile : /var/log/amuled.log, weil dieses bleibt dauernd leer.
Kennt das jemand? ein Fehler der mich auf ein leeres Logfile verweist ist nicht sehr hilfreich.
Überigens beim amuleweb, das exakt gleiche. und wider kein Log file.
Gabriel ~ # /etc/init.d/amuleweb start
* Starting aMule WebServer ...
* aMule daemon can't be started! Check logfile: /var/log/amuled.log [ ok ]
Gabriel ~ #
Aber auch das, wen ich es ohne Init.d start funktioniert es !
Allerdings verabschiedet sich hier der webserver dauernd beim zugriff:
This is amuleweb 2.1.3
Creating client...
Succeeded! Connection established to aMule 2.1.3
--------------------------------------
| aMule Web Server |
--------------------------------------
Use 'Help' for command list
Web Server: Started
aMuleweb$
WSThread: Thread started
WSThread: created socket listening on :1025
WCThread: Started a new WCThread
Processing request [original]:
No session opened - will request login
Session created - requesting login
Session is not logged and request have no password
Processing request [redirected]: login.php
WCThread: exited [WebSocket closed]
WCThread: Started a new WCThread
Session ok, not logged in
WCThread: exited [WebSocket closed]
WCThread: Started a new WCThread
Processing request [original]:
Session ok, not logged in
Checking password
Password ok
Processing request [redirected]: index.html
WCThread: exited [WebSocket closed]
WCThread: Started a new WCThread
WCThread: Started a new WCThread
........ [ Lang immer genau das gleiche] .......
WCThread: exited [WebSocket closed]
Session ok, logged in
WCThread: exited [WebSocket closed]
WCThread: Started a new WCThread
Processing request [original]: amuleweb-main-kad.php
Session ok, logged in
Processing request [redirected]: amuleweb-main-kad.php
WCThread: exited [WebSocket closed]
WCThread: Started a new WCThread
Session ok, logged in
09:10:52: Error: can't open file '/usr/local/share/amule/webserver/php-default/amule_stats_kad.png' (error 2: No such file or directory)
CFileImage: failed to open /usr/local/share/amule/webserver/php-default/amule_stats_kad.png
Segmentation fault
oder einfach im vergleich auf einem Bild:
(http://img468.imageshack.us/img468/7104/79764561sv3.th.jpg) (http://img468.imageshack.us/my.php?image=79764561sv3.jpg)
Kennt wer das problem ?? - ich versteh das nicht :(
Grüsse
Black
-
Mindestens zweimal zitierst du:
Check logfile: /var/log/amuled.log
Was steht denn da drin?
-
Das ist der Witz an der Sache!
>.< das ding ist und bleibt Leer
(http://img139.imageshack.us/img139/511/screenks9.th.jpg) (http://img139.imageshack.us/my.php?image=screenks9.jpg)
Ne Idee was ich da machen kann?
Grüsse
Black
-
Wo hast du denn das Startscript her? Vielleicht liegts ja da dran wenn er sich von Hand starten lässt.
-
Gentoo, Das wirt beim emerge mit installiert ^^
es wär ne optimale möglichkeit zumal alle wichtigen dienst unter Gentoo so zusteuern sind.
MLdonkey konnte das auch - da hats auch funktioniert aber jo... mldonkey eben ^^
aber wie gesagt was ich nicht versteh ist warum in jeder Situation auf verschiedensten Rechner der webserver immer sich verabschiedet mit Bilder die er nicht hat. O.o kanns ja wohl nicht sein oder ? wen ich die komplette liste aller Webseiten-Images neu ins Verzeichnis kopiere, dann findet er zwar einige der fehlenden Bilder wider. aber die ganzen Statistiken zwingen den webserver gleich wider in die Knie.
Ich hoffe du kanst mir trotzdem weiterhelfen.
Grüsse
Black
-
Du könntest mir das Script mal geben, dann kann ich dir vielleicht mehr sagen.
-
kk, hier:
#!/sbin/runscript
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-p2p/amule/files/amuled.initd,v 1.4 2007/07/23 12:07:54 armin76 Exp $
depend() {
need net
}
start() {
if ! test -f "${AMULEHOME}/.aMule/amule.conf"; then
eerror "You must start and configure amuled before launch it. Sorry."
return 1
fi
if pgrep -u ${AMULEUSER} amuled >/dev/null; then
eerror "An instance of aMule webserver is already running"
return 1
fi
if [ -e /var/run/amuled.pid ]; then
rm /var/run/amuled.pid
fi
ebegin "Starting aMule Daemon"
env HOME="${AMULEHOME}" start-stop-daemon --start \
--quiet --background \
--make-pidfile --pidfile /var/run/amuled.pid \
-c ${AMULEUSER} \
-x /usr/bin/amuled >${LOG}
sleep 2
if ! pgrep -u ${AMULEUSER} amuled > /dev/null; then
eerror "aMule daemon can't be started! Check logfile: ${LOG}"
fi
eend $?
}
stop() {
ebegin "Stopping aMule daemon -- please wait"
start-stop-daemon --oknodo --stop --pidfile /var/run/amuled.pid &>/dev/null
eend $?
}
restart() {
svc_stop
while `pgrep -u ${AMULEUSER} amuled >/dev/null`; do
sleep 1
done
svc_start
}
-
Da ich das im Script nicht erkennen kann, solltest du mal prüfen ob der aMule-User der richtige ist, und in der Config alles benötigte steht. In dem Verzeichnis hast du auch das logfile in dem du wahrscheinlich noch fehler nachlesen kannst.