Below is a upstart script for redis. How to I create a pid so I use monit for monitoring?
#!upstart
description \"Redis Server\"
env USER=redis
start on s
Egg's 1st example with start-stop-daemon is way to go.
If You choose 2nd, I would suggest $$ to obtain the PID.
#!upstart
description "Redis Server"
env USER=redis
start on startup
stop on shutdown
respawn
script
echo $$ > /var/run/app_name.pid
exec sudo -u $USER sh -c "/usr/local/bin/redis-server /etc/redis/redis.conf 2>&1 >> /var/log/redis/redis.log"
end script
post-stop script
rm -f /var/run/app_name.pid
end script