Acontece que o motivo de iniciar / parar o CouchDB com o Upstart foi porque o diretório para o qual ele queria gravar (logs, dados, etc.) - que era diferente do padrão instalado - não estava acessível ao couchdb:couchdb
user. Ou seja, o seguinte corrigiu o problema:
chown -R couchdb:couchdb /path/to/couchdb
Eu descobri isso quase por acidente. Obviamente, como não podia escrever no arquivo de registro que queria, isso era inútil. No entanto, os registros do Upstart deram uma indicação melhor do que deu errado!
De qualquer forma, como tal, o script init.d
é um arenque vermelho irrelevante. Funciona conforme documentado, desde que possa acessar tudo o que precisa.