猿问

我可以在哪里设置crontab将使用的环境变量?

我可以在哪里设置crontab将使用的环境变量?

我每小时运行一次crontab。运行它的用户在.bash_profile但是,当用户从终端运行作业时,很明显,这些任务在运行时不会被crontab获取。

我试过让他们.profile.bashrc但他们似乎还是没被抓起来。有谁知道我能把crontab能收集到的环境变量放在哪里吗?


MMMHUHU
浏览 1329回答 3
3回答

呼如林

我还有一个解决这个问题的办法:0 5 * * * . $HOME/.profile; /path/to/command/to/run在这种情况下,它将选择$HOME/.profile文件中定义的所有环境变量。当然,$HOME也没有设置,您必须用$HOME的完整路径来替换它。
随时随地看视频慕课网APP
我要回答