ฉันได้ติดตามงานที่พุ่งพรวด:
description "posty api"
start on mysql
stop on shutdown
env RACK_ENV=production
setuid vmail
setgid vmail
chdir /opt/posty_api
pre-start script
mkdir -p /var/run/posty
chown -R vmail:root /var/run/posty
end script
exec /usr/local/bin/unicorn -D -c /opt/posty_api/unicorn.rb --env production >> /var/log/posty/upstart.log 2>&1
post-stop exec kill `cat /var/run/posty/unicorn.pid`
respawn
respawn limit 1 10
เพื่อสร้างโฟลเดอร์ใน/var/run
ฉันต้องการสิทธิ์รูท ฉันจะรันบางส่วนของงานพุ่งพรวดในฐานะรูทได้อย่างไรและให้บริการในฐานะผู้ใช้ที่ไม่มีสิทธิ์
start on starting posty
การเตรียมความพร้อมการอ้างอิงงานที่มี แต่การบันทึกเป็นวิธีที่ดีกว่าของฉัน