Создайте работу cron, запускаемую в первый рабочий день каждые 3 месяца - PullRequest
1 голос
/ 08 февраля 2020

Я хочу разработать задание cron в Ubuntu, используя R с пакетом cronR. Эта работа будет выполняться в первое воскресенье каждые 3 месяца (эти 3 должны быть переменными). Однако пакет cronR не предоставляет никакой такой функциональности (насколько я знаю).

Может ли кто-нибудь дать какой-то указатель, если это возможно сделать с помощью пакета cronR или любым другим способом?

Спасибо,

1 Ответ

0 голосов
/ 08 февраля 2020

Вы не можете сделать это с семантикой basi c Unix cron. По крайней мере, не , как .

То, что вы можете легко сделать, - это cron ежедневно вызывать сценарий, который затем

  • открыть небольшой файл памяти 'state', может быть csv или, возможно, самый простой rds
  • в зависимости от последнего состояния и текущей даты и времени, решить, следует ли запускать
  • , если он выполняется, обновить файл 'state'
...