gpt4 book ai didi

Ubuntu 14.04 puma Upstart 失败,出现 "init: Failed to spawn puma main process: unable to execute: No such file or directory"

转载 作者:行者123 更新时间:2023-12-04 19:15:19 25 4
gpt4 key购买 nike

在 Ubuntu 14.04 上,我为 puma 设置了这个简单的 upstart 脚本:

/etc/init/puma.conf

start on (local-filesystems and net-device-up IFACE=lo and runlevel [2345])
stop on (runlevel [!2345])
setuid deploy
setgid deploy
respawn
respawn limit 3 30
chdir /home/deploy/apps/vp_suite_staging/current
exec bundle exec puma -C /home/deploy/apps/vp_suite_staging/shared/config/puma.rb

我已经三重检查了路径,它们都是正确的。该脚本一直有效,直到我重新启动服务器(DigitalOcean droplet)。现在当我输入
start puma

我的系统日志中出现“作业无法启动”和以下行:
init: Failed to spawn puma main process: unable to execute: No such file or directory

在/var/log/upstart 中没有为进程创建日志文件 (puma.log)。
在过去的两天里,我一直在谷歌上搜索我能想到的所有东西,但还没有想出解决方案。我不知道这个错误行在说什么文件或目录,但显然它不是 puma.conf 中的一个,因为它似乎没有达到实际执行的地步。

有点不同的是 puma.conf 是我项目共享目录中文件的符号链接(symbolic link)(我使用 Capistrano 进行部署)。

有谁知道这里可能发生了什么或者我应该如何解决这个问题?

最佳答案

我没有使用 puma,但我发生了类似的事情,原因是文件丢失。在您的情况下,它看起来可能正在尝试查找 puma在错误的位置,所以它甚至永远不会执行(= 没有日志)。我会尝试替换:

exec bundle exec puma -C /home/deploy/apps/vp_suite_staging/shared/config/puma.rb

有了这个:
exec bundle exec `which puma` -C /home/deploy/apps/vp_suite_staging/shared/config/puma.rb

^ this will yield the absolute path to puma binary

关于Ubuntu 14.04 puma Upstart 失败,出现 "init: Failed to spawn puma main process: unable to execute: No such file or directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40291030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com