我访问生产站点时该站点已关闭。我不知道已经花了多少时间了。然后,我将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。谢谢!