0
Answered

Как организивать периодический запуск скрипта на сервере?

AlexDr 7 years ago in Server Solutions updated 7 years ago 4

Нужно с периодичностью 1 раз в месяц запускать на сервере определенный скрипт. SetInterval позволяет задавать максимальный интервал в 24 дня (пруф). Кроме того он не подходит, т.к. интервал выполнения собъется если сервер перезагрузится.


Есть ли какой то способ взаимодействия иридиум сервера с cron'ом в лиинуксе? Или свой внутренний подобный механизм?

Пока использую такой метод:


SetInterval(3600000, function(){

if(IR.GetVariable("System.Date.Day") == ServiceDay && IR.GetVariable("System.Time.Hour") == ServiceHour){

_ServiceCheck(); //запускаем сервисное обслуживание

}});


т.е. один раз в час проверяем тот ли это день и час для запуска обслуживания. Соотв. погрешность +/-59мин

и не очень рациональное использование ресурсов

+1

Привет. Посмотрите, на форуме была тема scheduling. Возможно, найдете ответ в теме: http://support.iridiummobile.net/topics/8134-scheduling/

+1
Answered

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