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

Всем привет. Есть скрипт, в R-Studio запускается нормально, отрабатывает без ошибок. При

запуске из планировщика или командной строки выдаёт ошибку.
Ругается на пустое значение, причём в строке, до которой выполнение ещё не дошло, судя по всему.
Как починить?

15 ответов

8 просмотров

Попробуйте задачу в планировщик добавить через пакет taskscheduller. Там много нюансов, а через этот пакет 2 строчки получается. https://cran.r-project.org/web/packages/taskscheduleR/readme/README.html . Я один раз долго бился, а потом через этот пакет добавил и дальше по аналогии уже задачи делал.

Konstantin Firsov
Попробуйте задачу в планировщик добавить через пак...

Плохая рекомендация, таскшедулер работает криво. Лучше делать через стандартный планировщик винды напрямую без посредников

Предположу, что некорректно задан рабочий каталог плюс права пользователя на запись. Вообще мало конкретики, гадать тут не привыкли, что именно не так

Юрий
Плохая рекомендация, таскшедулер работает криво. Л...

Он просто создаёт задание в планировщике. Его можно потом вручную скорректировать. Ну и посмотреть разные параметры вызова кода. Я именно это и описал в сообщение. Никто не говорил, чтобы в продакш использовать.

Konstantin Firsov
Он просто создаёт задание в планировщике. Его можн...

Вот это и криво реализовано, я сталкивался не раз, что через посредника такого все не так работает как ожидается, но если самостоятельно создать задачу в планировщике, то все корректно работает

Валерий-К Автор вопроса
Юрий
Плохая рекомендация, таскшедулер работает криво. Л...

Делал напрямую, руками в планировщик забивал. Не работает. В Студии без проблем работает, хоть по шагам, хоть сразу весь скрипт запускаю.

Валерий-К Автор вопроса
Юрий
Предположу, что некорректно задан рабочий каталог ...

Если бы было что-то задано некорректно, то скорее всего и в Студии бы тоже скрипт не выполнялся. Скрипт проверяет содержание таблиц на сервере и отправляет рассылку с результатами. Он ничего никуда не записывает. В студии всё ок. В планировщике и командной строке выдает ошибку, что найдено пустое значение. Да, на определённом этапе создается пустая таблица (её он и находит), которая в ходе выполнения скрипта заполняется.

Валерий К
Если бы было что-то задано некорректно, то скорее ...

еще раз: в чате не экстрасенсы. что за ошибка, текст ошибки какой

Валерий К
screenshot

вы столнкулись с классикой - кодировка... скрипт в кодировке cp1251?

Валерий К
нет, в UTF-8

Исправить надо надо cp1251, и все будет ок

Валерий-К Автор вопроса
Юрий
Исправить надо надо cp1251, и все будет ок

У нас все скрипты в UTF-8 и нормально через планировщик работают. Первый такой попался.

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта