作者anivia0428 (AniviaGod)
看板Python
標題[問題] Django-cronjob的問題
時間Sat Jun 9 17:38:21 2018
我剛剛在實作Django Cronjob的功能
然後設定為下面這樣
CRONJOBS = [ ('*/1 * * * *', 'myapp.trans.run', '>> /templates/log')]
然後經過python3 manage.py crontab add
得到:
adding cronjob:(74aea14c6c550124c596f89b46d9dd6e) -> ('*/1 * * * *', 'myapp.trans.run', '>> /templates/log')
接者用python3 manage.py crontab run 74aea14c6c550124c596f89b46d9dd6e
有成功執行程式
但找不到log檔的位置
然後runserver後也沒看到設定的程式執行
想問的是
*/1 * * * * 的意思應該是每分鐘執行一次沒錯吧?
如果沒錯那我想我需要找到Log的位置讓我看看執行情況
所以可能我log路徑是不是設定錯了
然後如果用python3 manage.py crontab run執行成功的話
是不是理論上runserver後應該也要可以執行成功?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.91.243
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1528537104.A.81A.html
→ kenduest: /templates/log 表是系統根目錄/templates建立log檔案 06/09 17:58
→ kenduest: 一般 windows or linux 應該都沒這個目錄 06/09 18:00
→ kenduest: 可能要確認清楚你實際要放置地方 06/09 18:00
我以為是根據我django專案的根目錄接後面
所以應該是要寫成 desktop/myproject/templates/log 摟?
※ 編輯: anivia0428 (123.193.91.243), 06/09/2018 18:58:09
推 Raymond0710: 一般來說log是寫在/var/log/ 06/14 22:52