我在Django中有一个CronJob函数,解析和保存数据。最大的问题是,如果出现问题,终端中的控制台中不会出现任何日志,这会使生活和调试变得非常困难。如何在localhost上以开发模式登录到控制台?
class ParseFromKarabasCron(CronJobBase):
RUN_EVERY_MINS = 1 # every 2 hours
schedule = Schedule(run_every_mins=RUN_EVERY_MINS)
code = 'app.my_cron_job' # a unique code
def do(self):
pass
http://django-cron.readthedocs.io/en/latest/installation.html
答案 0 :(得分:0)
"根据,您可以使用Stdout / Stderr路径修改cron plist(/System/Library/LaunchDaemons/com.vix.cron.plist)来调试cron本身。我不记得启动卸载和启动加载plist是否足够,或者如果你必须完全重启,它是一个系统守护进程。我建议后者只是为了确定。"
erikslab.com链接显示了如何将这些添加到.plist
<key>StandardOutPath</key>
<string>/var/log/progname.log</string>
<key>StandardErrorPath</key>
<string>/var/log/progname_err.log</string>