У меня есть база данных, состоящая из ежедневных отдельных файлов, которая автоматически обновляется каждое утро. Для этого я запланировал задание cron для запуска сценария R.
30 08 * * * sudo /home/mrudula/updateData.R
Я пытаюсь создать блестящее приложение для этого, чтобы пользователь мог обновить базу данных по требованию до запуска задания cron.
ui.R:
**actionButton("updateData", "UpdateData")**
server.R:
**observeEvent(input$updateDate,{
source("/home/mrudula/updateData.R")
})**
Теперь блестящее приложение запускается как пользователь «блестящий», а cronjob работает как «sudo». С помощью "sudo" выходные файлы создаются с разрешением root, которое я не могу изменить при запуске блестящего приложения.
Я также попытался запустить cronjob как "блестящий" пользователь, как показано ниже:
30 08 * * * sudo -u shiny /home/mrudula/updateData.R
Это создание папок с доступом «Только чтение» к Блестящему, и, следовательно, я не могу изменить изнутри блестящего приложения. Пожалуйста, предложите любое возможное решение.