我使用 capistrano 部署了项目,但是 puma 在服务器重新启动后无法启动。
我应该做 ->生产 puma 帽子:每次都开始
我尝试过:
/etc/init.d/myscript
#!/bin/sh
/etc/init.d/puma_start.sh
Run Code Online (Sandbox Code Playgroud)
puma_start.sh
#!/bin/bash
puma -C /root/project/shared/puma.rb
Run Code Online (Sandbox Code Playgroud)
但是,我有错误
/usr/local/rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems.rb:270:in `find_spec_for_exe': can't find gem puma (>= 0.a) (Gem::GemNotFoundException)
from /usr/local/rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems.rb:298:in `activate_bin_path'
from /usr/local/rvm/gems/ruby-2.3.3@project/bin/puma:22:in `<main>'
from /usr/local/rvm/gems/ruby-2.3.3@project/bin/ruby_executable_hooks:15:in `eval'
from /usr/local/rvm/gems/ruby-2.3.3@project/bin/ruby_executable_hooks:15:in `<main>'
Run Code Online (Sandbox Code Playgroud)
如果我放入控制台,root@host:~# puma -C /root/project/shared/puma.rb它就可以工作,一切都很好。
我想我没有通往 gem puma 的正确路径
服务器重启后如何进行 puma 自动启动
谢谢