[MontelLUG] Cron avvio script

Danilo Schembri danilo.schembri a gmail.com
Lun 5 Ott 2015 10:15:55 CEST


Ciao,

Potrebbe essere un problema di display. Quando uso un terminale, la
variabile ambiente viene impostata con il display attualmente utilizzato.
cron, invece, gira come daemon, su nessun display, per cui gsettings non sa
quale desktop deve cambiare.

Prova cosi:
- entra in X (ambiente grafico)
- passa ad una console (ctrl + alt +F1)
- loggiati con lo stesso utente
- esegui il comando

Dovrebbe non funzionare.

Poi torna all'ambiente grafico (ctrl + alt + F7) ed in un terminale
verifica il display utilizzato:
echo $DISPLAY

Dovrebbe restituire qualcosa tipo ":0.0" o "0:0.0" (dipende dalla
configurazione del tuo PC).

Adesso torna in console e registra la variabile ambiente:

export DISPLAY=:0.0

Verifica che la variabile sia registrata con

echo $DISPLAY

e dai il comando di gsettings. Poi verifica il risultato in ambiente
grafico.

Se funziona, riportare il tutto in cron in modo pulito è oneroso; con
qualche approssimazione, invece, è fattibile.

Se non funziona... :-D

Danilo
Fingerprint 80b3 9009 via pool.sks-keyservers.net
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://mail.montellug.it/pipermail/montellug/attachments/20151005/5d1c9321/attachment.html>


Maggiori informazioni sulla lista montellug