Como registrar a saída no arquivo de log usando o runit

2

Estou executando o programa usando o runit para ser executado na inicialização. Eu quero toda a saída do programa que é executado por runit para ser registrado em um arquivo.

Eu olhei para o svlogd mas não consegui descobrir como fazê-lo funcionar.

    
por Atrotors 14.06.2015 / 16:07

1 resposta

3

I cannot figure out how to get it running.

No mundo da família daemontools, os serviços de registro são apenas serviços como qualquer outro. Portanto, você executa svlogd com um programa run da mesma forma que executaria um serviço "principal" com um programa run .

As coisas especiais sobre os serviços de "log" são apenas isso:

  • O diretório do serviço "log" está localizado usando um link simbólico de (ou um subdiretório direto abaixo) do diretório "principal" do serviço.
  • Alguns, mas não todos, conjuntos de ferramentas familiares daemontools ligam os serviços "log" e "main" e operam sobre o twain como uma unidade. Este é até certo ponto o caso com o runit.

Caso contrário, eles são como tudo o mais.

Portanto, crie um serviço de "log" para executar svlogd da mesma forma que faria com qualquer outro serviço, coloque-o no lugar certo em relação ao seu serviço "principal" e defina as configurações.

Leitura adicional

por 14.06.2015 / 16:32

Tags