aMule Forum

Deutsch => aMule Hilfe => Topic started by: knecht666 on February 20, 2004, 02:08:17 PM

Title: crontabs und aMule 1.2.6
Post by: knecht666 on February 20, 2004, 02:08:17 PM
Debian Sarge auf 300Mhz AMD, Kernel 2.4.22

Ich habe folgendes Problem.
Der Esel an sich läuft Wunderbar, nur wenn ich versuche über crontab den aMule um 4:00Uhr zu stoppen und eine Minute später wieder zu starten, dann klappt das mit dem starten nicht.
In /var/mail/knecht (knecht ist der User)bekomme ich dann folgende Meldung

Code: [Select]
Sender: CronDaemon
Date: Fri, 20 Feb 2004 11:21:02 +0100                                              
Gtk-WARNING **: cannot open display:

hab ich bis jetzt nur dann bekommen wenn ich mit su Rechten unter dem normalen Benutzer versucht habe den Mule zu starten. Von Hand lässt sich der Mule aber ganz normal starten, aber unter dem crontab des gleichen Benutzers nicht ?!?!?

was mache ich falsch

Danke
Sebastian
Title: RE: crontabs und aMule 1.2.6
Post by: bootstrap on February 20, 2004, 03:33:23 PM
Bitte poste mal den cronjob, damit man sich ein genaueres Bild machen kann.
Generell könntest du versuchen mittels `xhost +localhost` deinem System Verbindungen zum X Server zu erlauben.
Title: crontabs
Post by: knecht666 on February 20, 2004, 07:27:51 PM
crontabs gibs nicht viel zu posten. Das System ist unter dem User "knecht" gestarten (mit IceWM)
für knecht läuft folgender crontab
Code: [Select]
knecht@localhost:~$ whoami
knecht
knecht@localhost:~$ crontab -l
46 19 * * * /usr/local/bin/amule
00 15 * * * /home/knecht/amule.sh
knecht@localhost:~$

wobei das script amule.sh so aussieht.
Code: [Select]
knecht@localhost:~$ cat amule.sh
killall amule
sleep 60
/usr/local/bin/amule

Also alles nichts Weltbewegendes, ich hab den Server vorher mit Suse 9.0 betrieben, und dort hat alles funktioniert. Das Script sowie /usr/local/bin/amule gehören dem User knecht, und haben chmod 777. Unter einer Konsole ist es Problemlos möglich aMule zu starten.

mit einem Crontab unter root ist es das selbe

Kannst du das mit xhost näher erklären, da kenn ich mich nicht aus

Danke
Title: Re: crontabs und aMule 1.2.6
Post by: bootstrap on February 20, 2004, 08:15:48 PM
xhost wird benutzt um den Zugang zum X Server zu erlauben/verbieten. Wenn du z.B. einen X Server als root startest und dann versuchst als user eine X Applikation zu starten, kommt genau dein Fehler dabei raus...
Um den Zugriff zu ermöglichen, kannst du (als root) mit `xhost +localhost` die Zugangskontrolle aktivieren und erstmal nur dem host "localhost" den Zugriff erlauben - unabhängig vom User...
Das ist z.B. auch dann nützlich wenn du von einem anderen Host aus eine X Applikation auf dem Server ausführen möchtest. In dem Fall ist's dann sowas wie xhost +knechtclient1.
Title: Re: crontabs und aMule 1.2.6
Post by: knecht666 on February 20, 2004, 09:57:06 PM
ich habe mich im KDM als knecht angemeldet, entspricht das dem X-Server ? Wenn ja versuche ich ja nur unter einem knecht X Server eine knecht application zu starten !

oder verstehe ich etwas falsch

wenn ich xhost +localhost mache erhalte ich folgendes:

Code: [Select]
knecht@localhost:~$ su
Password:
localhost:/home/knecht# xhost +localhost
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
 
xhost:  unable to open display ":0.0"
localhost:/home/knecht# exit
exit
knecht@localhost:~$ xhost +localhost
localhost being added to access control list
knecht@localhost:~$

wie du siehst konnte ich den befehl nur unter knecht ausführen. Ich hab mich dann als root eingelogt, und dort dann nochmal xhost +localhost ausgeführt. das hat dann geklappt, trotzdem gelingt es mir nicht über den crontab des eingeloggten Users einen aMule zu starten
 ?(

Danke
Sebastian
Title: Re: crontabs und aMule 1.2.6
Post by: sNeo on February 21, 2004, 01:39:47 PM
use:
export DISPLAY=":0.0" && /usr/local/bin/amule

cya :D
Title: Bingo !!!!!!!!!!!!!!!!!!!!!!
Post by: knecht666 on February 21, 2004, 05:49:37 PM
genau das war es nach dem ich gesucht habe,
mit diesem Aufruf in meiner amule.sh klappt jetzt alles

Danke
Sebastian :baby: