简体   繁体   English

如何使用暴发户?

[英]how to use upstart?

I have a django app that i am looking to deploy. 我有一个django应用程序,我正在寻求部署。 I would like to use upstart to run the app. 我想使用upstart来运行应用程序。

So far I have added the upstart.conf file to /etc/init 到目前为止,我已将upstart.conf文件添加到/ etc / init

and tried to run it using 并尝试使用它来运行它

start upstart

but all i get is 但我得到的只是

start: Rejected send message, 1 matched rules; type="method_call", sender=":1.90" (uid=1000 pid=5873 comm="start upstart ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")

the contents of the .conf file are: .conf文件的内容是:

# my upstart django script
# this script will start/stop my django development server
# optional stuff
description "start and stop the django development server"
version "1.0"
author "Calum"


# configuration variables.
# You'll want to change thse as needed
env DJANGO_HOME=/home/django/django-nexus7/nexus7
env DJANGO_PORT=8000
env DJANGO_HOST=0.0.0.0 # bind to all interfaces

# tell upstart we're creating a daemon
# upstart manages PID creation for you.
#expect fork

pre-start script
chdir $DJANGO_HOME
exec /usr/bin/python rm sqlite3.db
exec /usr/bin/python manage.py syncdb
exec /usr/bin/python manage.py loaddata fixtures/data.json
emit django_starting
end script

script
# My startup script, plain old shell scripting here.
chdir $DJANGO_HOME
exec /usr/bin/python manage.py run_gunicorn -c config/gunicorn
#exec /usr/bin/python manage.py runserver $DJANGO_HOST:$DJANGO_PORT &
# create a custom event in case we want to chain later
emit django_running
end script

i have also tried using a much simpler .conf file but have come up with more or less the same error. 我也尝试使用更简单的.conf文件,但是出现了或多或少相同的错误。 Would really appreciate it if someone could give me an idea of what im doing wrong 如果有人能让我知道我做错了什么,真的很感激

Upstart jobs can only be started by root, and that error appears if you try to start one as a normal user. Upstart作业只能由root启动,如果您尝试以普通用户身份启动,则会出现该错误。 Try this: 尝试这个:

sudo start upstart

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM