[xplanet] autmatisch laten draaien met crontab

Pagina: 1
Acties:

  • Bramster
  • Registratie: Juni 2001
  • Laatst online: 23:31
Ik draai debian unstable en wil graag xplanet (xplanet.sourceforge.net) automatisch elke 15 minuuten laten draaien

ik heb dit in mijn crontab staan:
code:
1
*/15 * * * * /home/skuzz/xplanet_update.sh

en dit in "xplanet_update.sh":
code:
1
2
3
#/bin/sh
cd /usr/bin/
./xplanet -latitude 40 -longitude 20 -shade 45 -image /usr/share/xplanet/images/earth_2400.jpg -night_image /usr/share/xplanet/images/night_jk.jpg -cloud_image /usr/share/xplanet/images/clouds_2000.jpg


als ik xplanet_update.sh draai werkt het gewoon, maar als ik hem via de crontab laat draaien krijg ik dit mailtje van cron:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
From skuzz@rammelbak Sun Oct 20 15:00:02 2002
Envelope-to: skuzz@rammelbak
From: root@rammelbak (Cron Daemon)
To: skuzz@rammelbak
Subject: Cron <skuzz@rammelbak> /home/skuzz/xplanet_update.sh
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <MAILTO=skuzz>
X-Cron-Env: <HOME=/home/skuzz>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=skuzz>
Sender: CronDaemon <skuzz@rammelbak>
Date: Sun, 20 Oct 2002 15:00:02 +0200

Unknown display type.


hoe los ik dit op?
of hoe laat ik xplanet op een andere simpele (ben een noobje :P) elke 15 min draaien

Verwijderd

Probeert dat script iets te tonen op je (X) beeldscherm ofzo? Dat moet sowieso niet bij een cron-script.

  • Bramster
  • Registratie: Juni 2001
  • Laatst online: 23:31
jah, tekent een mooie aardbol op je achtergrond (zie xplanet.sourceforge.net edit: down, zou niet weten waarom)

maar ok, hoe met het dan wel ?

  • Z!oN
  • Registratie: April 2002
  • Laatst online: 03-01-2025

Z!oN

Team Coldfusion

Zoals ik al heb gezegd Skuzz

code:
1
*/15 * * * * /home/skuzz/xplanet_update.sh > /dev/null

http://www.teamcoldfusion.nl


  • Bramster
  • Registratie: Juni 2001
  • Laatst online: 23:31
reggy schreef op 20 oktober 2002 @ 15:05:
Zoals ik al heb gezegd Skuzz

code:
1
*/15 * * * * /home/skuzz/xplanet_update.sh > /dev/null
jah maar dat werkte wel niet ;)

Verwijderd

reggy schreef op 20 oktober 2002 @ 15:05:
Zoals ik al heb gezegd Skuzz

code:
1
*/15 * * * * /home/skuzz/xplanet_update.sh > /dev/null

Dat lost de foutmelding niet op hoor; het onderdrukt het alleen maar ;)

Aangezien een crontab geen omgevings variabelen heeft, moet je die zelf definieren in je crontab. Hij probeert ongetwijfeld met X te verbinden. Daarom moet de volgende var nog ingesteld worden "DISPLAY"

Op de prompt, zou je dat normaliter zo doen "export DISPLAY=:0".
In je crontab zet je dus gewoon bovenaan: DISPLAY=":0"

Overigens gok ik dat er ongetwijfeld bij het programma al een kant en klaar script zit, of dat deze info anders gewoon in de documentatie/man-pages te vinden is :)

  • Z!oN
  • Registratie: April 2002
  • Laatst online: 03-01-2025

Z!oN

Team Coldfusion

Daar heb je gelijk in Nelske

het word dn iets in de trant van

code:
1
*/15 * * * * export DISPLAY="localhost:0" && /home/skuzz/xplanet_update.sh > /dev/null


en dan in je Xterm effe typen

code:
1
xhost +localhsot

http://www.teamcoldfusion.nl


Verwijderd

Als dat script gewoon draait op je prompt en de crontab draait als dezelfde user als jij bent, dan is dat laatste niet nodig :)

  • Bramster
  • Registratie: Juni 2001
  • Laatst online: 23:31
helaas, nog steeds "Unknown display type."

er zit ook geen script bij, xearth heeft dat wel, maar die ziet er niet zo mooi uit :)

Verwijderd

Wat is de inhoud van het script dan?

Dat zal wat meer inzicht verscaffen ;)

  • Z!oN
  • Registratie: April 2002
  • Laatst online: 03-01-2025

Z!oN

Team Coldfusion

Ik ga me pc maar eens rebooten dan en het zelf effe proberen :D

http://www.teamcoldfusion.nl


  • Bramster
  • Registratie: Juni 2001
  • Laatst online: 23:31
Verwijderd schreef op 20 oktober 2002 @ 15:23:
Wat is de inhoud van het script dan?

Dat zal wat meer inzicht verscaffen ;)
zit in het progje ingebouwd, geen scriptje....

  • Bramster
  • Registratie: Juni 2001
  • Laatst online: 23:31
reggy schreef op 20 oktober 2002 @ 15:24:
Ik ga me pc maar eens rebooten dan en het zelf effe proberen :D
apt-get install xplanet
apt-get install xplanet-images

(als je debian hebt tenminste....)

Verwijderd

Skuzz schreef op 20 oktober 2002 @ 15:25:
[...]

zit in het progje ingebouwd, geen scriptje....
/home/skuzz/xplanet_update.sh
Wat is dat dan :?

Dat veroorzaakt de fout en dat is toch echt wel een shell-script ;)

  • Bramster
  • Registratie: Juni 2001
  • Laatst online: 23:31
oooh, dat scriptje, ik dacht dat je dat scriptje van xearth bedoel (wat er dus niet is)

en voor xplanet_update.sh, staat in openingspost :)
maar als ik die gewoon draai (/bin/sh /home/skuzz/xplanet_update.sh) dan werkt het dus wel

  • Treenaks
  • Registratie: April 2001
  • Laatst online: 21:41
man xplanetbg -- die doet je achtergrond regelmatig updaten voor je via xplanet

  • Bramster
  • Registratie: Juni 2001
  • Laatst online: 23:31
Treenaks schreef op 20 oktober 2002 @ 15:33:
man xplanetbg -- die doet je achtergrond regelmatig updaten voor je via xplanet
aaaah :)

waarom kom je niet wat eerder in dit topic kijken ?
had ons heel wat problemen bespaart, hehe

Verwijderd

Skuzz schreef op 20 oktober 2002 @ 15:32:
oooh, dat scriptje, ik dacht dat je dat scriptje van xearth bedoel (wat er dus niet is)

en voor xplanet_update.sh, staat in openingspost :)
maar als ik die gewoon draai (/bin/sh /home/skuzz/xplanet_update.sh) dan werkt het dus wel
:o Hmzz, een beetje overheen gelezen ;)

Treenaks schreef op 20 oktober 2002 @ 15:33:
man xplanetbg -- die doet je achtergrond regelmatig updaten voor je via xplanet

Ik zei al dat er ongetwijfeld bij het programma als zoiets zat en dat het ook ongetwijfeld in de docu genoemd zou worden :P ;)

  • Treenaks
  • Registratie: April 2001
  • Laatst online: 21:41
Ach, je had ook in je .xsession kunnen opnemen:

code:
1
2
3
4
5
6
{
  while(true); do
    xplanet --whatever
    sleep 300
   done
}&

[ Voor 0% gewijzigd door Treenaks op 20-10-2002 15:46 . Reden: code fix ]


  • Bramster
  • Registratie: Juni 2001
  • Laatst online: 23:31
xplanetbg werkt dus niet in crontab, zelfde error

en die .xsession, die moet ik in mijn homedir maken ?

  • Treenaks
  • Registratie: April 2001
  • Laatst online: 21:41
MEestal wel, moet je in de handleiding van je distributie kijken welke file 't eerst wordt gelezen bij het inloggen in X (ik neem aan dat je grafisch inlogt en niet startx gebruikt)

  • Bramster
  • Registratie: Juni 2001
  • Laatst online: 23:31
Treenaks schreef op 20 oktober 2002 @ 15:46:
MEestal wel, moet je in de handleiding van je distributie kijken welke file 't eerst wordt gelezen bij het inloggen in X (ik neem aan dat je grafisch inlogt en niet startx gebruikt)
heb debian unstable
en jah, ik log grafisch in

  • Treenaks
  • Registratie: April 2001
  • Laatst online: 21:41
Ah, Debian ;) daar schijn ik meer van te weten :)

Dan moet je idd ".xsession" in je homedir hebben. Vergeet niet om na mijn blokje code ook nog het commando om je window manager te starten neer te zetten, anders dan lijkt't of je niet meer kan inloggen (hoe lang ik daar niet aan heb lopen knutselen... :))

Als het niet werkt dan moet je in je inlog-ding (display manager, kdm/wdm/gdm) de 'Debian' sessie selecteren (default instellingen xdm doen 't ook)

  • Bramster
  • Registratie: Juni 2001
  • Laatst online: 23:31
Dan moet je idd ".xsession" in je homedir hebben. Vergeet niet om na mijn blokje code ook nog het commando om je window manager te starten neer te zetten, anders dan lijkt't of je niet meer kan inloggen (hoe lang ik daar niet aan heb lopen knutselen... :))
daar kwam ik net dus ook achter..... :P

hmm....commando om window manager te starten ?
heb enlightenment, wat is commando dan ?

(jaah, raar he, een uber-noob met debian :p
maarjah, van debian leer je tenminste wat, kun je van redhat en mandrake niet zeggen)

en nu we het er toch over automatisch opstartende dingen hebben, hij start elke keer "Xconsole" op als X start, waar zet ik dat ergens uit ?

  • Treenaks
  • Registratie: April 2001
  • Laatst online: 21:41
Wat dacht je van "enlightenment" ? :)

  • Bramster
  • Registratie: Juni 2001
  • Laatst online: 23:31
aah, het hoeft ook niet altijd moeilijk te zijn he :)

en thx allemaal, het werkt nu hoe het moet werken :)

Verwijderd

Ik heb xplanet ook gedowned en laten draaien met jouw script. Alleen 'xplanet' even vervangen door 'xplanetbg'. Werkt leuk. Maar 1 vraag hoe kom jij aan clouds.jpg want die heb ik niet. Zit deze wel in de standaard installatie ?

  • Bramster
  • Registratie: Juni 2001
  • Laatst online: 23:31
Verwijderd schreef op 20 oktober 2002 @ 17:58:
Ik heb xplanet ook gedowned en laten draaien met jouw script. Alleen 'xplanet' even vervangen door 'xplanetbg'. Werkt leuk. Maar 1 vraag hoe kom jij aan clouds.jpg want die heb ik niet. Zit deze wel in de standaard installatie ?
nee, die zit niet in de standaard install

http://xplanet.sourceforge.net/clouds/

code:
1
2
3
4
5
#/bin/sh
cd /usr/share/xplanet/images/
chmod 777 clouds_2000.jpg
rm clouds_2000.jpg
wget http://tampon.sci.muni.cz/xplanet/clouds_2000.jpg

en daar gebruik ik dit scriptje voor, wat ik met crontab elke 3 uur laat draaien

Verwijderd

Aha boeiend ! Ga ik even proberen. Dank je wel.
Pagina: 1