遇到一個很詭異的事情:直接執(zhí)行python腳本或把它放到shell腳本執(zhí)行沒啥問題呀枢,一放到crontab里執(zhí)行胚股,就報錯找不到相關(guān)庫。
搜羅了一圈資料裙秋,由于機(jī)器安裝了2個不同版本的python, 才發(fā)覺是crontab執(zhí)行時琅拌,調(diào)用的是低版本的python,引用的庫的路徑變了摘刑。
解決辦法:
crontab里執(zhí)行時进宝,直接把高版本python的全路徑寫上去,比如:
0 * * * * /usr/local/python3.6/bin/python test.py?