我最近一直在使用 crontab,因为在 Intrepid 中,gconftool 使用 dbus 后端,这意味着从 crontab 中使用时它不起作用。
为了使它工作,我必须在登录时导出相关的环境变量,以便在 cron 运行时找到 dbus 会话地址。
出于好奇,我想知道 cron可以看到什么环境,结果发现我只有HOME
, LOGNAME
, PATH
, SHELL
,CWD
以及我身上的这个新环境, XDG_SESSION_COOKIE
. 这看起来很奇怪,一些谷歌搜索已经提出了一些涉及它的错误或其他功能请求,但没有任何东西告诉我它做了什么。
我的直觉是,这个变量可用于查找在 cron 作业运行之前我必须导出到源文件的所有内容。
因此,我的问题是 a) 我可以吗?b) 如果是,怎么做?c) 它有什么(其他)作用?
谢谢大家