【问题标题】:OpenShift hourly CRON shutting down every 12 hoursOpenShift 每小时 CRON 每 12 小时关闭一次
【发布时间】:2017-04-09 23:27:09
【问题描述】:

我已成功将应用程序部署到 OpenShift 平台。它由与同一应用程序中的 MySQL 数据库联系的 Nodejs 服务器组成。另一个 python 应用程序也可以访问这个数据库并运行一个每小时的 CRON 脚本。一切都很好,除了 CRON 应用程序倾向于每天在完全相同的时间关闭两次,相隔 12 小时。我现在每天都在手动重启应用程序,所以我的数据库保持最新状态,但这样做真的很烦人,我不想重新启动它。

检查日志时,它只是说:

[Fri Nov 25 08:49:07 2016] [notice] caught SIGWINCH, shutting down gracefully

它与我的脚本没有任何关系,因为错误属于 python.log 文件而不是 cron_hourly.log 文件。除了 cron 脚本,我不需要 python 应用程序提供的任何其他服务。但是,我认为仍然有一个默认的 python 服务器正在运行,也许这可能会导致它?我试图将它全部删除,但这只是导致 cron 脚本也失败了。

非常感谢任何帮助!

【问题讨论】:

  • 如果你在 google sigwinch 上搜索,似乎有很多关于它的信息,尤其是 redhat/openshift。 12 小时停机似乎是最有趣的症状。 Openshift 免费齿轮层在 24 小时后闲置,您的服务器没有任何活动。崩溃后nodejs服务器还在运行吗?也许尝试使用 uptimerobot.com 让您的应用程序保持活力。只是猜测。
  • @fatfantasma 我也注意到了闲置,虽然我的 nodejs 一直在运行,但也许这只是因为我经常访问我的 Web 应用程序。我一定会试试那个机器人!

标签: python mysql node.js cron openshift


【解决方案1】:

该问题似乎是由于免费应用层在 24 小时后自动闲置而在 OpenShift 上没有任何活动引起的。我设法通过使用 uptimerobot.com 每小时轮询域来解决这个问题。

【讨论】:

    猜你喜欢
    • 2012-03-12
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-18
    相关资源
    最近更新 更多