在 CentOS 系统中,要在 crontab 中设置环境变量,您可以通过以下方法:
在用户的家目录下创建一个名为 .bash_profile
或 .bashrc
的文件(如果尚未存在),并添加所需的环境变量。例如,要设置名为 MY_VARIABLE
的环境变量,您可以添加以下内容:
export MY_VARIABLE=my_value
保存并关闭文件。
让 .bash_profile
或 .bashrc
文件生效,运行以下命令之一:
source ~/.bash_profile
或
source ~/.bashrc
打开 crontab 配置文件。运行以下命令:
crontab -e
在打开的 crontab 文件中,在要执行的任务之前设置环境变量。例如:
MY_VARIABLE=my_value
* * * * * /path/to/your/script.sh
这将在每次执行 script.sh
之前设置 MY_VARIABLE
环境变量。
保存并关闭 crontab 文件。现在,当 cron 任务运行时,它将具有您设置的环境变量。
请注意,这种方法仅适用于当前用户。如果您需要为系统范围内的所有用户设置环境变量,请考虑在 /etc/profile.d/
目录下创建一个新的脚本文件。