169 похожих чатов

Всем привет! Cкрипты в сессии r-studio и по расписанию через

CRON по-разному работают, в чем может быть дело?
Конкретно, скачиваю файл:
fread("myserver.com/file.csv", colClasses = "character")
В сессии R-studio скачивает нормально весь файл в 50mb, через крон - в разы меньше - каждый раз заканчивая на ~2mb.

Включал verbose и showProgress - различий в логах никаких, просто скачивание заканчивается на объеме 5-10% файла каждый раз, и скрипт идет дальше.

Пробовал read.csv и прочие - результат такой же, в какую сторону смотреть?
Это все вертится на виртуалке на google cloud, Ubuntu 18,04

4 ответов

7 просмотров

судя по описанию, срабатывает ограничение на время выполнения скрипта в кроне. Но в дефолтной конфигурации дистрибутива, насколько я знаю, таких ограничений нет. Нужно больше информации о том, как настроен крон в виртуалке, и как запускается задание в crontab.

Alеx 🤼‍♂️- Автор вопроса
Zen Quant
судя по описанию, срабатывает ограничение на время...

Не думаю, что ограничение именно по времени, т.к. другие скрипты могут работать до получаса ожидая, например, ответа от сервера или собирая много данных. в виртуалке у CRON дефолтные настройки, насколько я помню, ничего не менял. команда выглядит так 15 14 * * * /usr/lib/R/bin/Rscript '/myPathToScript/script.R' >> '/myPathToScript/script.log' 2>&1

Alеx 🤼‍♂️
Не думаю, что ограничение именно по времени, т.к....

Если крон настроен корректно, и другие задания выполняются правильно, тогда я бы посмотрел в сторону замены fread на httr с verbose = TRUE, и в лог выводите статус соединения.

Alеx 🤼‍♂️- Автор вопроса
Zen Quant
Если крон настроен корректно, и другие задания вып...

спасибо, попробую. fread скачивает файл на диск через curl_download, может быть в этом причина?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта