首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Heroku Scheduler未创建日志

问Heroku Scheduler未创建日志
EN

Stack Overflow用户
提问于 2014-12-18 00:33:12
回答 4查看 3.7K关注 0票数 16

我最近设置了Scheduler插件,并设置了我的rake任务'rake cron_job: my _ task‘。

当我用'heroku run rake cron_job:my_task‘测试它时,它工作得很好。

调度器还声称它在应该运行的时候运行,并计划再次运行,但没有像https://devcenter.heroku.com/articles/scheduler#inspecting-output所说的那样与进程相关的日志记录。

'heroku ps‘没有显示调度的dynos,'heroku logs --ps scheduler.1’没有输出。

我遗漏了什么?

EN

回答 4

Stack Overflow用户

发布于 2020-10-15 23:16:29

实际上,我自己也在尝试解决这个问题,但没有找到答案,所以如果其他人正在为此而苦苦挣扎,那么这里就是:

heroku logs --tail --ps scheduler

--tail对于保持日志流传输非常重要。

票数 2
EN

Stack Overflow用户

发布于 2019-07-27 23:49:48

以下是我为此所做的:

只需在任务本身中包含put语句,就可以知道作业何时开始运行以及何时结束。

此外,您还可以在执行的作业中包含puts语句。

我使用的是paper trial add-on,这是一个非常强大的日志记录工具,您可以在特定时间搜索和查找任何特定的日志。此外,您还可以在计划作业开始运行时添加警报。

票数 1
EN

Stack Overflow用户

发布于 2019-11-20 13:21:17

我最好的猜测是:heroku ps和heroku logs命令只给出当前运行的进程/dynos的状态日志。

因此,在计划的rake任务完成后,您无法通过命令行访问日志。

您可以使用其中一个logging addons访问日志的历史记录。它们中的大多数也提供了免费的层级。

它们都基于log drains,如果你想自己构建它,你也可以直接使用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27530319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档