【问题标题】:Spring server: Timeout errorSpring服务器:超时错误
【发布时间】:2017-11-08 13:39:09
【问题描述】:

我正在尝试使用 Rails schedule.rb 文件运行 cron 任务。该任务调用一个用 ruby​​ 编写的函数。该功能运行良好。但是,当尝试作为 cron 运行时,出现此错误。

Starting Spring server with `/home/ubuntu/.rvm/gems/ruby-2.4.0/gems/spring-2.0.2/bin/spring server --background` timed out after 20 seconds

Spring(2.0.2) 已安装并且运行良好。 知道如何解决这个问题吗?

【问题讨论】:

    标签: ruby-on-rails ruby spring cron


    【解决方案1】:

    如果命令在 cron 之外工作,但不能在 crontab 中工作,则问题几乎可以肯定是该命令没有选择一些必要的环境变量设置。有几种方法可以解决这个问题,但最简单和最好的方法是wrap your command in a shell script

    对于初始测试,您可以简单地获取您的登录环境:

    . ~/.bash_profile 
    

    但最终你会想要只设置你需要的变量而不包括任何额外的东西。如需更多信息,请参阅Define your own job types

    【讨论】:

      猜你喜欢
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-26
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多