puma服务器在无日志的情况下无提示地崩溃了?

时间:2018-07-29 02:07:58

标签: ruby-on-rails production puma

我访问生产站点时该站点已关闭。我不知道已经花了多少时间了。然后,我将ssh转到生产服务器并检查日志,日志中没有关于puma何时关闭的记录。

我执行grep'puma shutdown:'puma.error.log以查看puma关闭时的所有实例

=== puma shutdown: 2018-03-18 15:44:20 +0545 ===
=== puma shutdown: 2018-04-27 15:22:14 +0545 ===
=== puma shutdown: 2018-04-28 18:27:26 +0545 ===
=== puma shutdown: 2018-05-08 17:45:37 +0545 ===
=== puma shutdown: 2018-05-11 07:05:40 +0545 ===

现在最晚的日期是2018-07-27至2018-07-29之间。但是您可以在上方看到没有第7个月的记录。

我发现puma应用崩溃后,我需要使用capistrano重新部署。

cap production deploy

最后表示彪马已经开始。这证实了彪马病倒了。

02:10 puma:start
      using conf file /home/deploy/apps/app/shared/puma.rb
      01 ~/.rvm/bin/rvm default do bundle exec puma -C /home/deploy/apps/app/shared/puma.rb --daemon
      01 Puma starting in single mode...
      01
      01 * Version 3.11.0 (ruby 2.4.2-p198), codename: Love Song
      01
      01 * Min threads: 4, max threads: 16
      01
      01 * Environment: production
      01
      01 * Daemonizing...
      01

我已经检查了/ var / log / syslog,由于它只有几个小时的记录,所以我看不到任何彪马被系统杀死的迹象。

因此,我需要帮助来了解puma在生产中被默默关闭的原因是什么?感谢帮助。我也不认为这是内存问题,因为在大多数情况下,当我执行free -m时,显示的空闲内存约为1 gb。谢谢!

0 个答案:

没有答案