这两天在普通用户下执行crontab的定时任务一直执行失败,发现是执行定时任务时默认执行的是系统的环境变量,普通用户设置的jdk、gradle等环境变量都未生效,于是在脚本前加入环境设置为source ~/.bashrc就执行成功了。
crontab命令: 30 11 * * * sh dabao.sh
daba0.sh内容如下:
source ~/.bashrc #本地环境变量生效
git checkout v4.0.0
git pull origin v4.0.0
gradle clean
gradle assemblesimple
python get_apkfile.py
python upload_apk_to_server.py
linux环境下普通用户crontab环境变量的设置
最新推荐文章于 2024-08-23 11:08:25 发布