R / Logs WebApp brilhantes, em execução no shell (Crontab do Ubuntu)

1

Estou correndo, usando o crontab, um R / Shiny WebApp. A expressão crontab é assim:

@reboot R -e 'shiny::runApp(...)' | tee /var/log/shiny-server.log

Eu também tentei

@reboot R -e 'shiny::runApp(...)' &> /var/log/shiny-server.log

Ambos funcionam, mas fazem o mesmo: eles imprimem o cabeçalho para o arquivo quando você inicializa o R a partir do shell. Mas não imprime qualquer texto sobre a página, ou seja, quando é carregado, quando carrega alguma coisa, quando falha ...

Você sabe como canalizar a saída dos logs do WebApp para o arquivo?

Obrigado

    
por Sergio Fernández 02.06.2015 / 11:16

1 resposta

1

Para fazer os logs da função Rscript no terminal aparecer, eu precisava do seguinte comando:

@reboot sh /home/admin/AutoRun.sh > /var/log/WebApp.log 2>&1 &

E no arquivo AutoRun.sh :

#!/usr/bin/Rscript
Rscript -e 'shiny::runApp(...)'
    
por Sergio Fernández 22.10.2015 / 10:53