如何将所有bash env变量传递给cron

时间:2011-06-20 04:04:53

标签: bash cron crontab env

给定的crontab条目会出错,原因是它无法从bash中读取所有env变量。我想知道如何将所有这些信息传递给cron

1 个答案:

答案 0 :(得分:3)

我过去使用的一个技巧是为特定用户打开一个bash会话,然后输入:

env >$HOME/.cronenv

您可以从cron脚本中获取此文件(如果您运行的是无法更改的可执行文件,则直接从crontabs中获取),例如:

. $HOME/.cronenv

当然,这是使用热核弹头杀死苍蝇。您应该确定脚本所需的最低限度,并使用它。