Я написал сценарий Upstart для Redis следующим образом:
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
Затем я настраиваю redis через его redis .conf to:
daemonize yes
Вся документация и мои собственные эксперименты говорят, что Redis дважды разветвляется в демонизированной форме и "ожидать, что демон" должен работать, но сценарий Upstart всегда сохраняет PID прежнего родителя (PID - 1). У кого-нибудь это работает?