1

我在 Django 中有一个 CronJob 函数,用于解析和保存数据。最大的问题是,如果出现问题,终端的控制台中不会出现日志,这使得生活和调试变得非常困难。如何在本地主机上以开发模式登录控制台?

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

4

1 回答 1

0

从此评论:https ://apple.stackexchange.com/questions/38861/where-is-the-cron-log-file-in-macosx-lion#comment44006_38865

“根据 ,您可以使用 Stdout/Stderr 路径修改 cron plist (/System/Library/LaunchDaemons/com.vix.cron.plist) 以调试 cron 本身。我不记得如果 launchctl 卸载和 launchctl 加载 plist就足够了,或者因为它是一个系统守护进程,如果你必须完全重新启动。我建议后者只是为了确定。“

erikslab.com 链接显示如何将这些添加到 .plist

<key>StandardOutPath</key>
<string>/var/log/progname.log</string>
<key>StandardErrorPath</key>
<string>/var/log/progname_err.log</string>
于 2017-09-28T20:56:31.863 回答