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

看板Python作者 (NeiL)時間9年前 (2016/05/19 02:59), 編輯推噓1(109)
留言10則, 3人參與, 最新討論串1/1
不好意思,小弟剛接觸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這個指令 =口= 謝謝大家的幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.118.235 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1463597940.A.791.html

05/19 03:11, , 1F
crontab PATH 未必跟 terminal 一樣,可能要自己設
05/19 03:11, 1F

05/19 03:30, , 2F
我剛剛GOOGLE了一下,請問是在我的py檔前面加
05/19 03:30, 2F

05/19 03:30, , 3F
上我的python3的路徑嗎?
05/19 03:30, 3F

05/19 03:31, , 4F
/Library/Frameworks/Python.framework/Versions/3.
05/19 03:31, 4F

05/19 03:31, , 5F
5/bin
05/19 03:31, 5F

05/19 04:17, , 6F
我已經找到方式了 是在crontab裡面加上python3的位
05/19 04:17, 6F

05/19 04:17, , 7F
置 就可以執行了
05/19 04:17, 7F

05/19 04:18, , 8F
謝謝樓上的指點,讓我有個方向下手
05/19 04:18, 8F

05/19 15:06, , 9F
這時間...真是辛苦你了,我只是要看 google io XD
05/19 15:06, 9F

05/19 15:37, , 10F
05/19 15:37, 10F
文章代碼(AID): #1NFBjqUH (Python)
文章代碼(AID): #1NFBjqUH (Python)