4

当我在我的 ubuntu 14.04 机器上运行我的自定义初始化脚本时,我收到一个错误/etc/init/homepage.conf

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

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

长期死亡=真

下面的权限:/home/myuser/venv 是:

 [user]   [group]
homepage:homepage 

有谁看到我做错了什么?谢谢你。

4

1 回答 1

2

我为同样的问题苦苦挣扎了一段时间,终于找到了问题:找不到的文件是uwsgi. 在你的新贵 conf 文件(你的 homepage.conf)中,编辑以下行:

exec uwsgi --ini home.ini

成为:

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

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

于 2016-11-16T20:47:19.057 回答