Saya telah mengikuti pekerjaan pemula:
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
Untuk membuat folder di /var/runI need root privilege. Bagaimana saya bisa menjalankan beberapa bagian dari pekerjaan pemula sebagai root, dan layanan itu sendiri sebagai pengguna yang tidak berhak?
start on starting posty. Tetapi penebangan jauh lebih baik daripada penebangan saya.