Log de Runit não funciona

1

Eu criei um serviço com o runit. O serviço começa e cai sem registro. Preciso de informações sobre o STDOUT do serviço para detecção de erros (o serviço é iniciado sem o runit corretamente).

Eu criei um diretório /etc/sv/service_name/log , criei o run executável para o registro (bit executável de setup também):

#!/bin/sh
exec svlogd -t /var/log/service_name

E crie o diretório / var / log / service_name

No entanto, depois que o diretório de log de início / reinício do serviço estiver vazio

Eu executo o serviço como:

$ sv start service_name
ok: run: service_name: (pid 17017) 0s
$ sv status service_name
run: service_name: (pid 17373) 1sfail: service_name: runsv not running

O que há de errado na minha configuração de registro?

    
por Somewater 19.03.2015 / 10:54

1 resposta

1

Com base na sua resposta, a pista

run: service_name: (pid 17373) 1sfail: service_name: runsv not running

me diz que o problema não é o log, mas sim que o seu próprio serviço está falhando. O que ps fax informa para você? Você vê um runsv com o logger anexado a ele? O runsv tem o daemon / processo anexado a ele? Existe um runsv em tudo?

    
por 28.04.2015 / 00:37