У меня есть календарь расписания, подобный этому
введите описание изображения здесь
(область Буле выбирается время)
и он вернет строку json, такую как
{"val": [
{ "day": 1, "start_at": 0, "duration": 4},
{ "day": 1, "start_at": 5, "duration": 6},
{ "day": 1, "start_at": 19, "duration": 3},
{ "day": 2, "start_at": 0, "duration": 2 },
{ "day": 2, "start_at": 4, "duration": 1 },
{ "day": 2, "start_at": 6, "duration": 1 },
{ "day": 2, "start_at": 9, "duration": 3 },
{ "day": 3, "start_at":0, "duration": 23}
]}
затем мне нужно преобразовать его в команду расписания Crontab, чтобы выполнить какое-то задание расписания.
как
* [0,1,3,4,7,8] * * Mon
* [4,6,7] * * Tue
......
Но этот способ сгенерирует 7 правил расписания и 7 задач расписания, я думаю, это неэффективно.
Я хочу знать, возможно ли преобразовать его в одно правило расписания и создать только одну задачу расписания?
Или, может быть, какие-то инструменты или хороший способ могут помочь преобразовать календарь расписания в задачи расписания напрямую без команды Crontab.