การหยุดสคริปต์ upstart ไม่ทำงาน


0

เมื่อฉันลอง: stop mysite_apiฉันจะได้รับ:

stop: Rejected send message, 1 matched rules; type="method_call", sender=":1.11" (uid=1000 pid=2242 comm="stop mysite_api ") interface="com.ubuntu.Upstart0_6.Job" member="Stop" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")

สคริปต์ของฉันคือ:

description "Mysite API Server"
author "Mysite"

start on vagrant-mounted
stop on runlevel [!2345]

respawn

script
    cd /vagrant/Mysite/api
    exec sudo -u vagrant python api.py
end script

คำตอบ:


1

นี่ยังไม่ได้คำตอบ แต่ฉันสามารถแก้ไขได้ในภายหลัง จะเกิดอะไรขึ้นถ้าคุณเปลี่ยนสคริปต์เป็น:

description "Mysite API Server"
author "Mysite"

start on vagrant-mounted
stop on runlevel [!2345]

respawn

setuid vagrant
chdir /vagrant/Mysite/api

exec python api.py

ฉันคิดว่ามันดีพอ
Brian.D.Myers
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.