O problema é o parâmetro --preload.
A solução primeiro não é usar o --preload.
A solução second deve seguir isto:
# Reload a new master with new workers
kill -s USR2 $PID
# Graceful stop old workers
kill -s WINCH $OLDPID
# Graceful stop old master
kill -s QUIT $OLDPID
A terceira solução é usar o link que funciona bem com o supervisord