"bundle exec thin start -C config/thin.yml"开始不瘦
"bundle exec thin start -C config/thin.yml" does not start thin
在尝试将 rails 应用程序部署到服务器时,我遇到了 'thin' 没有加星的问题,当我尝试使用 cap production deploy:start 加星时。真正奇怪的是,它没有任何错误。
在此之后,我尝试在部署服务器
上进行
env RAILS_ENV=production bundle exec thin start -C config/thin.yml
Starting server on /home/deployer/app/current/tmp/sockets/thin.0.sock ...
Starting server on /home/deployer/app/current/tmp/sockets/thin.1.sock ...
ls /home/deployer/app/current/tmp/sockets/
ps -aux | grep thin
root 16769 0.0 0.1 15468 908 pts/0 S 11:34 0:00 grep --color=auto thin
thin.yml
chdir: /home/deployer/app/current
environment: production
timeout: 30
log: /home/deployer/app/current/log/thin.log
pid: /home/deployer/app/current/tmp/pids/thin.pid
socket: /home/deployer/app/current/tmp/sockets/thin.sock
max_conns: 1024
max_persistent_conns: 10
require: []
wait: 30
servers: 2
daemonize: true
出了什么问题?
在 production.log 中只有迁移
bundle exec thin start -C config/thin.yml &
returns
Starting server on /home/deployer/app/current/tmp/sockets/thin.0.sock ...
Starting server on /home/deployer/app/current/tmp/sockets/thin.1.sock ...
'bundle exec thin start -C confi…' has ended
回答
好的,答案是 log/thin。0.log 代码中有一些错误
您需要 demonize
通过添加 &
在 production
中为 运行 瘦身。试试这个:
RAILS_ENV=production bundle exec thin start -C config/thin.yml &
在尝试将 rails 应用程序部署到服务器时,我遇到了 'thin' 没有加星的问题,当我尝试使用 cap production deploy:start 加星时。真正奇怪的是,它没有任何错误。 在此之后,我尝试在部署服务器
上进行env RAILS_ENV=production bundle exec thin start -C config/thin.yml
Starting server on /home/deployer/app/current/tmp/sockets/thin.0.sock ...
Starting server on /home/deployer/app/current/tmp/sockets/thin.1.sock ...
ls /home/deployer/app/current/tmp/sockets/
ps -aux | grep thin
root 16769 0.0 0.1 15468 908 pts/0 S 11:34 0:00 grep --color=auto thin
thin.yml
chdir: /home/deployer/app/current
environment: production
timeout: 30
log: /home/deployer/app/current/log/thin.log
pid: /home/deployer/app/current/tmp/pids/thin.pid
socket: /home/deployer/app/current/tmp/sockets/thin.sock
max_conns: 1024
max_persistent_conns: 10
require: []
wait: 30
servers: 2
daemonize: true
出了什么问题?
在 production.log 中只有迁移
bundle exec thin start -C config/thin.yml &
returns
Starting server on /home/deployer/app/current/tmp/sockets/thin.0.sock ...
Starting server on /home/deployer/app/current/tmp/sockets/thin.1.sock ...
'bundle exec thin start -C confi…' has ended
回答 好的,答案是 log/thin。0.log 代码中有一些错误
您需要 demonize
通过添加 &
在 production
中为 运行 瘦身。试试这个:
RAILS_ENV=production bundle exec thin start -C config/thin.yml &