Eu encontrei como fazer isso na ajuda do Yajsw,
obrigado @Gilles pelo guia
É suficiente apenas especificar no wrapper.conf
wrapper.logfile= <path and filename >
Obrigado mesmo assim!
Eu tenho um programa em Java em execução como um daemon (graças ao YAJSW, um wrapper para java).
O problema é que esse aplicativo java grava várias linhas de texto do console (simplesmente imagine um Hello World App). Se eu correr do console, é claro, eu posso ler essas linhas.
Mas quando é executado como um daemon, para onde vão essas linhas de texto?
Por que você não usa o aplicativo usando svscan
( página inicial , parte do daemontools)?
Se você configurar corretamente, terá algo assim:
app/log/main/current
E o arquivo atual é a saída do console.
Eu uso svscan
para executar serviços comuns em C ++, Java, Groovy e Linux.