当我在 /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/