在 Linux 中,Crontab 是用于设置周期性被执行的任务的工具
.bashrc 或 .bash_profile 的文件(如果尚未存在),并在其中设置环境变量。例如,要设置一个名为 MY_VARIABLE 的环境变量,可以在文件中添加以下内容:export MY_VARIABLE=my_value
保存并关闭文件。
source 命令引用 .bashrc 或 .bash_profile 文件。编辑 Crontab 文件(使用 crontab -e 命令),并在文件顶部添加以下内容:source ~/.bashrc
或者
source ~/.bash_profile
保存并关闭文件。
现在,Crontab 中的任务应该可以访问在 .bashrc 或 .bash_profile 文件中设置的环境变量了。
请注意,这种方法可能不适用于所有系统,因为某些系统可能不允许在 Crontab 中使用 source 命令。在这种情况下,您可以考虑将环境变量直接添加到 Crontab 文件中,如下所示:
MY_VARIABLE=my_value
* * * * * /path/to/your/script.sh
这将在 Crontab 中设置 MY_VARIABLE 环境变量,并在每次运行指定的脚本时使用它。