ruby-on-rails - 无法将 Puma 作为服务启动

标签 ruby-on-rails centos puma

当我启动命令 /home/centos/.rvm/rubies/ruby-3.0.0/bin/bundle exec puma -C /home/centos/app/config/puma.rb在应用程序文件夹中,我没有收到任何错误:

[145103] Puma starting in cluster mode...
[145103] * Puma version: 5.2.1 (ruby 3.0.0-p0) ("Fettisdagsbulle")
[145103] *  Min threads: 1
[145103] *  Max threads: 5
[145103] *  Environment: production
[145103] *   Master PID: 145103
[145103] *      Workers: 1
[145103] *     Restarts: (✔) hot (✔) phased
[145103] * Listening on unix:///home/centos/app/tmp/sockets/puma.sock
但是当我尝试将 Puma 作为服务启动时 service puma start && service puma status我得到:

● puma.service - Puma HTTP Server
   Loaded: loaded (/etc/systemd/system/puma.service; enabled; vendor preset: disabled)
   Active: activating (auto-restart) (Result: exit-code) since Mon 2021-02-15 17:37:24 UTC; 938ms ago
  Process: 145289 ExecStart=/home/centos/.rvm/rubies/ruby-3.0.0/bin/bundle exec puma -C /home/centos/app/config/puma.rb (code=exited, st>
 Main PID: 145289 (code=exited, status=203/EXEC)

Feb 15 17:37:24 centos-s systemd[1]: puma.service: Main process exited, code=exited, status=203/EXEC
Feb 15 17:37:24 centos-s systemd[1]: puma.service: Failed with result 'exit-code'.
我不明白为什么?

最佳答案

问题已解决,只是 config/puma.rb 中的括号过多

关于ruby-on-rails - 无法将 Puma 作为服务启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66212905/

相关文章:

ruby-on-rails - 在 Rails 中使用 RSpec 测试清扫器

mysql - 使用什么索引进行查询

c - 带有Linux的C中套接字的奇怪段错误

sockets - 套接字错误 10054

ruby-on-rails - Nginx 服务 Rails 应用程序,在本地使用 Puma 作为 OS X 上的开发环境

ruby-on-rails - Rails Habtm回调

带 Rails 的 JQuery 选项卡 : replacing tab content

linux - 在 Thunar 中远程创建自定义操作

ruby-on-rails - ActionCable - Puma - Nginx - SSL

ruby-on-rails - 无法启动 Puma Ubuntu 16.04