鍍金池/ 問答/Python  網(wǎng)絡(luò)安全/ 用crontab執(zhí)行腳本讀取不了配置文件信息

用crontab執(zhí)行腳本讀取不了配置文件信息

直接運(yùn)行腳本的時(shí)候可以運(yùn)行成功,讀取到配置文件信息并打印出來,但是我用crontab定時(shí)執(zhí)行的時(shí)候卻報(bào)錯一直運(yùn)行不成功。

圖片描述
這是代碼,正常的獲取配置文件的值并打印出來

圖片描述
這是直接運(yùn)行的結(jié)果

圖片描述
這是用crontab運(yùn)行的結(jié)果

回答
編輯回答
兔囡囡

crontab是不會加載你設(shè)置在/etc/profile或者/.bash_profile中的環(huán)境變量的,如果你要在crontab中執(zhí)行python腳本,建議你先source一下需要使用的profile文件

2017年5月17日 05:22
編輯回答
吢涼

這個(gè)問題一般是你程序中配置文件信息沒有采用絕對路徑造成的,一般中crontab環(huán)境下,涉及外部文件的,最好采用絕對路徑給出地址,這樣才能保證地址信息是準(zhǔn)確的。
你的問題有極大的可能是這個(gè)原因造成的。

2017年6月13日 16:17