Newsgroup: it.comp.os.linux.iniziare
Titolo: cron

sto usando Xfce e mancandomi gli sfondi random di KDE ho fatto questo 
script:
#!/bin/sh
#
cd /home/sfondi/ && cat $((RANDOM%$(ls -1 | wc -l)+1)) > 
/home/sfondi/.sfondo
xfdesktop
ora, volendo automatizzare la cosa ho fatto:
bash-3.1$ crontab -e
*/15 * * * * /home/s/sfondoXfce > /dev/null 2>&1
ed anche messo lo script in /etc/cron.hourly;
crond sta girando ma lo sfondo non cambia, dove sbaglio?
r
-- 
E allora, 'sto miracolo?
[Forzuto Italiota, impaziente]
Ramapage: 
http://umpf.net/

 crond sta girando ma lo sfondo non cambia, dove sbaglio?
Assumendo che la sintassi di crond sia corretta (mai usato), tutti gli 
script sono eseguibili?
-- 
Best Regards, Jack
Linux User #264449
Powered by Debian GNU/Linux on AMD64

 script sono eseguibili?
sì;
r
-- 
Sediamoci intorno a un tavolo e discutiamo.
Su come spartirci la torta.
[Demente Mastella, Unione Democristiani Rigurgitati]
Ramapage: 
http://umpf.net/

 crond sta girando ma lo sfondo non cambia, dove sbaglio?
 intanto inizia a fare la redirezione del'output su file, e controlla
che ti dice. (magari senza dover aspettare 15 minuti, metti tutti
asterischi)

  intanto inizia a fare la redirezione del'output su file, 
si fa così?
* * * * * /home/s/sfondoXfce > /home/s/nota.txt
mi crea il file vuoto nota.txt;
r
-- 
Hare hare supermarket !
Hare hare supermarket !
[Daevid Allen: Other Side of the Sky]
Ramapage: 
http://umpf.net/

 mi crea il file vuoto nota.txt;
come output intendevo sia stdout che stderr (il problema quasi certamente
lo ricavi dal secondo)
* * * * * /home/s/sfondoXfce >/home/s/nota.log 2>/home/s/nota.err

 
(xfdesktop:16344): Gtk-WARNING **: cannot open display:
è come quando root non può eseguire un programma grafico?
r
-- 
Alla fine tu sei stanco di queste distro sedicenti facili
Solo la Slackware è rimasta tutta nuova la Slackware
E' rimasta semplice come gli hangar dell'aeroporto
[Apollinaire, Zona]
Home Page, The Pentangle, I Salon di Baudelaire: 
http://www.umpf.net

 (xfdesktop:16344): Gtk-WARNING **: cannot open display:
aggiungo che
cd /home/sfondi/ && cat $((RANDOM%$(ls -1 | wc -l)+1)) > 
/home/sfondi/.sfondo
viene eseguito, visto che il contenuto di .sfondo cambia, quindi il 
guaio è qui:
xfdesktop
da shell:
bash-3.1# xfdesktop
No protocol specified
(xfdesktop:3304): Gtk-WARNING **: cannot open display: :0.0
quindi è come pensavo;
facendo xhost + lo script viene eseguito;
devo passare qlc parametro?
r
-- 
Sulla tosticita' della Slackware ovvero Quale distro?
distribuzioni sedicenti amichevoli e realmente tali:
http://www.umpf.net/ramapage/

 
risolto:
*/15 * * * * DISPLAY=:0 /home/s/sfondoXfce > /home/s/nota.log 
2>/home/s/nota.err


 devo passare qlc parametro?
non ho capito, se sei riuscito a farlo eseguire perch� chiedi questa
cosa?


In alternativa se inserisci la variabile "export DISPLAY=0:0" in 
.bashrc, poi in cron puoi ripassare il comando come nel primo post.
Ciao, Davide.

 cosa?
perché come dici tu:
 > non bello tenere xhost +
ma come vedi ho risolto;


 .bashrc, poi in cron puoi ripassare il comando come nel primo post.
segno;


 ma come vedi ho risolto;
perfetto, adesso ovviamente puoi redirigere nuovamente tutto su /dev/null