Запуск Redis в демонизированной форме и использование Upstart для управления им не работает

Я написал сценарий 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). У кого-нибудь это работает?

5
задан Chris F 29 December 2011 в 23:43
поделиться