title: Running Redis in daemonized form and using Upstart to manage it doesn't work
body: <p>I've written an Upstart script for Redis as follows:</p>
  
  <pre><code>description "Redis Server"
  
  start on runlevel [2345]
  stop on shutdown
  expect daemon
  
  exec sudo -u redis /usr/local/bin/redis-server /etc/redis/redis.conf
  
  respawn
  respawn limit 10 5
  </code></pre>
  
  <p>I then configure redis via it's redis.conf to:</p>
  
  <pre><code>daemonize yes
  </code></pre>
  
  <p>All the documentation and my own experimentation says Redis forks twice in daemonized form and "expect daemon" should work, but the Upstart script is always holding on to the PID of the former parent (PID - 1). Has anyone got this working?</p>