背景:
XX集團(tuán)電商化標(biāo)準(zhǔn)地址增量生成及上傳功能為Python3腳本實(shí)現(xiàn)。上傳腳本并編寫執(zhí)行shell后,手動(dòng)執(zhí)行shell能生成且上傳成功,但將shell腳本添加到crontab后執(zhí)行失敗,失敗原因日志無(wú)法打印。
解決:
排除腳本路徑及文件權(quán)限導(dǎo)致問(wèn)題可能性后,分析后原因?yàn)榄h(huán)境變量的問(wèn)題:crontab執(zhí)行腳本的時(shí)候不會(huì)讀取用戶的環(huán)境變量等配置,所以可能很多命令不能使用導(dǎo)致腳本執(zhí)行失?。?br>
1)查看用戶環(huán)境變量-env,獲取path路徑:

1.png
2)將path放到shell導(dǎo)入,并進(jìn)行環(huán)境初始化

2.png
3)添加crontab

3.png
驗(yàn)證問(wèn)題解決。
大家如有遇到其他問(wèn)題或者有更好解決思路,歡迎積極留言,共勉。