[問題] crontab 排程無法執行python3的程式碼

作者: godblessbaby (NeiL)   2016-05-19 02:58:57
不好意思,小弟剛接觸Python語法,最近想使用OSX的crontab排程跑網站的簽到功能,
因為程式碼是使用python3寫的,所以無法使用osx內建的2.7.10執行。
我在Terminal執行python3 XXXX.py是可以成功執行,可是當我使用crontab指令:
10 0 * * * python3 /Users/ANDY_MBP/Documents/crontab/XXXX.py
讓它固定每天凌晨12點10分自動執行一次時,他總是沒有執行成功,後來我去查看
了一下記錄,記錄顯示 /bin/sh: python3: command not found
可是如果我把python3改成python的話,程式就會錯誤。
我的python3.5.1是去官網上抓dmg下來安裝的,不知道是不是哪里需要調整才可以
讓python3.5.1使用python指令去跑,而不是使用python3去執行
因為crontab找不到python3這個指令 =口=
謝謝大家的幫忙
作者: ck574b027 (荒圍!定厝!賊!妹!)   2016-05-19 03:11:00
crontab PATH 未必跟 terminal 一樣,可能要自己設
作者: godblessbaby (NeiL)   2016-05-19 03:30:00
我剛剛GOOGLE了一下,請問是在我的py檔前面加上我的python3的路徑嗎?/Library/Frameworks/Python.framework/Versions/3.5/bin我已經找到方式了 是在crontab裡面加上python3的位置 就可以執行了謝謝樓上的指點,讓我有個方向下手
作者: ck574b027 (荒圍!定厝!賊!妹!)   2016-05-19 15:06:00
這時間...真是辛苦你了,我只是要看 google io XD

Links booklink

Contact Us: admin [ a t ] ucptt.com