作者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://webptt.com/cn.aspx?n=bbs/Python/M.1528537104.A.81A.html
1F:→ kenduest: /templates/log 表是系统根目录/templates建立log档案 06/09 17:58
2F:→ kenduest: 一般 windows or linux 应该都没这个目录 06/09 18:00
3F:→ kenduest: 可能要确认清楚你实际要放置地方 06/09 18:00
我以为是根据我django专案的根目录接後面
所以应该是要写成 desktop/myproject/templates/log 搂?
※ 编辑: anivia0428 (123.193.91.243), 06/09/2018 18:58:09
4F:推 Raymond0710: 一般来说log是写在/var/log/ 06/14 22:52