【发布时间】:2026-01-23 22:00:02
【问题描述】:
我使用 foreman 将我的 Procfile 导出到一个新贵任务。
过程文件:
web: bundle exec rails server
websocket: bundle exec rails runner websocket-server/em_websocket.rb
其中一个新贵任务(它们非常相似,并且因相同的错误而失败):
start on starting app-web
stop on stopping app-web
respawn
env PORT=5000
setuid app
chdir /var/www/app
exec bundle exec rails server
还有错误(我是通过 dmesg 得到的):
[35207.676836] init: Failed to spawn app-websocket-1 main process: unable to execute: No such file or directory
[35207.679577] init: Failed to spawn app-web-1 main process: unable to execute: No such file or directory
当我切换到应用用户时,我实际上可以从给定目录运行bundle exec rails server。
有什么方法可以进一步确定错误吗?我在/var/log/upstart/没有找到任何相关的日志。
【问题讨论】:
标签: ruby-on-rails upstart foreman