Recentemente ho litigato con crontab perché in Intrepid il gconftool usa un backend dbus, e questo significa che se usato da crontab non funziona.Per che cosa è la variabile di ambiente XDG_SESSION_COOKIE?
Per farlo funzionare, ho dovuto esportare le variabili di ambiente pertinenti quando effettuo il login in modo che trovi l'indirizzo della sessione dbus quando viene eseguito cron.
Per curiosità mi sono chiesto cosa l'ambiente cron potrebbe vedere e si scopre tutto quello che ho è HOME
, LOGNAME
, PATH
, SHELL
, CWD
e questo nuovo su di me, XDG_SESSION_COOKIE
. Questo sembra curioso e diversi googling hanno sollevato una serie di bug o altre richieste di funzionalità che lo coinvolgono, ma nulla che mi dica cosa faccia.
Il mio istinto è che questa variabile può essere utilizzata per trovare tutte le cose che ho dovuto esportare nel file che io fonte prima dell'esecuzione del cron job.
Le mie domande, quindi, sono a) posso? b) se sì, come? e c) che (altro) fa?
Grazie a tutti