aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: crontabs und aMule 1.2.6  (Read 3912 times)

knecht666

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 24
    • http://knecht.homelinux.net
crontabs und aMule 1.2.6
« 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
Logged
---------------------------------------
fiat veritas pereat mundus

bootstrap

  • Guest
RE: crontabs und aMule 1.2.6
« Reply #1 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.
Logged

knecht666

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 24
    • http://knecht.homelinux.net
crontabs
« Reply #2 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
« Last Edit: February 20, 2004, 07:31:56 PM by knecht666 »
Logged
---------------------------------------
fiat veritas pereat mundus

bootstrap

  • Guest
Re: crontabs und aMule 1.2.6
« Reply #3 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.
Logged

knecht666

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 24
    • http://knecht.homelinux.net
Re: crontabs und aMule 1.2.6
« Reply #4 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
« Last Edit: February 20, 2004, 10:19:29 PM by knecht666 »
Logged
---------------------------------------
fiat veritas pereat mundus

sNeo

  • Jr. Member
  • **
  • Karma: 0
  • Offline Offline
  • Posts: 53
Re: crontabs und aMule 1.2.6
« Reply #5 on: February 21, 2004, 01:39:47 PM »

use:
export DISPLAY=":0.0" && /usr/local/bin/amule

cya :D
Logged

knecht666

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 24
    • http://knecht.homelinux.net
Bingo !!!!!!!!!!!!!!!!!!!!!!
« Reply #6 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:
Logged
---------------------------------------
fiat veritas pereat mundus