Ostatnio walczyłem z crontabem, ponieważ w Intrepid gconftool używa backendu dbus, a to oznacza, że gdy jest używany z crontab, to nie działa.Do czego służy zmienna środowiskowa XDG_SESSION_COOKIE?
Aby to działało, musiałem wyeksportować odpowiednie zmienne środowiskowe po zalogowaniu, aby znaleźć adres sesji dbus po uruchomieniu crona.
Z ciekawości Zastanawiałam się, co środowisko cron mógłby zobaczyć i okazuje się, mam tylko HOME
, LOGNAME
, PATH
, SHELL
, CWD
i ten nowy jeden na mnie, XDG_SESSION_COOKIE
. Wygląda to ciekawie, a kilka "googlingów" wygenerowało wiele błędów lub innych żądań dotyczących funkcji, ale nie mówi mi nic, co robi.
Mój instynkt polega na tym, że tej zmiennej można użyć do znalezienia wszystkich rzeczy, które musiałem wyeksportować do pliku, który pozyskuję przed uruchomieniem zadania cron.
Moje pytania to: a) czy mogę? b) jeśli tak, to w jaki sposób? i c) co (jeszcze) robi?
Dzięki wszystkim