Я использую crontab, R / Shiny WebApp. Выражение crontab выглядит следующим образом:
@reboot R -e 'shiny::runApp(...)' | tee /var/log/shiny-server.log
Я также пробовал
@reboot R -e 'shiny::runApp(...)' &> /var/log/shiny-server.log
Они оба работают, но они делают то же самое: они печатают заголовок файла при инициализации R из оболочки. Но он не печатает никакого текста о странице, то есть когда он загружается, когда он загружает что-то, когда он падает ...
Знаете ли вы, как перенаправить вывод логов WebApp в файл?
Спасибо
Чтобы сделать регистрации Rscript
, функция в терминале появляется, мне была нужна следующая команда:
@reboot sh /home/admin/AutoRun.sh > /var/log/WebApp.log 2>&1 &
И в AutoRun.sh
файл:
#!/usr/bin/Rscript
Rscript -e 'shiny::runApp(...)'