在 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 文件?,F在,當 cron 任務運行時,它將具有您設置的環境變量。
請注意,這種方法僅適用于當前用戶。如果您需要為系統范圍內的所有用戶設置環境變量,請考慮在 /etc/profile.d/ 目錄下創建一個新的腳本文件。