[问题] 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