linux - 运行自定义初始化 : Failed to spawn homepage main process: unable to execute: No such file or directory

标签 linux ubuntu ubuntu-14.04 init startupscript

当我在 /etc/init/homepage.conf 中运行我的自定义初始化脚本时,我的 ubuntu 14.04 机器出现错误

我正在尝试通过以下方式运行它:

sudo start homepage

我不断得到:

start: Job failed to start

/var/log/syslog 下的日志中:

init: Failed to spawn homepage main process: unable to execute: No such file or directory

我尝试对其进行研究,但似乎无法查明发生这种情况的原因。

homepage.conf 包含:

start on runlevel [2345]
stop on runlevel [!2345]

#setuid user
setuid homepage
setgid www-data

env PATH=/home/myuser/venv/bin
chdir /home/jd/venv
exec uwsgi --ini home.ini

home.ini 包含:

module = wsgi_prod
master=true
processes=5
socket = homepage.sock
chmod-socket = 660
vacuum = true

任期死亡 = true

under:/home/myuser/venv 的权限是:

 [user]   [group]
homepage:homepage 

有人看到我做错了什么吗?谢谢。

最佳答案

我在同样的问题上挣扎了一段时间,终于找到了问题所在:找不到的文件是uwsgi。在您的 upstart conf 文件(您的 homepage.conf)中,编辑以下行:

exec uwsgi --ini home.ini

成为:

exec /usr/local/bin/uwsgi --ini home.ini

或者你本地 uwsgi 的任何路径。您可以通过运行 which uwsgi 找出路径。

关于linux - 运行自定义初始化 : Failed to spawn homepage main process: unable to execute: No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34223160/

相关文章:

php - UTF-8贯穿始终

ubuntu - 在elasticsearch中删除超过10天的数据

linux - 我可以设置一个 debian nfs 服务器并拥有一个 fedora nfs 客户端吗?

php - Laravel: PHP Parse error: syntax error, unexpected '?' in/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php 第500行

linux - 我无法使用 composer 在 Symfony 中安装某些东西

ubuntu - TeamCity 卡在初始化页面

python - 虚拟环境中无法导入 Keras

java - ubuntu 14.04 无法安装或运行 eclipse adt 和 android sdk

linux - shell脚本不运行

c - 如果内核支持 IPv6,如何从用户空间进行测试?