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