1. Достаточно было поместить запуск в метод StartUp, чтобы выполнилось при перезагрузке. Туда желательно все проверки вынести - рассвет, закат и тп - чтобы не потерятьksv писал(а): ↑Пн авг 19, 2019 11:44 amСтолкнулся с такой же проблемой - после высвобождения места сообщение о недостаточности места не пропадало. Проблема оказалась в неудачном решении автозапуска скрипта checkFreeSpace, реализованном по умолчанию в системе. Автозапуск настроен на ноль часов ноль минут ежедневно. То есть по таймеру проверка свободного места запускается только раз в сутки. Далее скрипт перезапускает сам себя каждые пять минут. То есть при перезагрузке системы проверка свободного места не будет производиться автоматически до нуля часов, а с нуля стартует и проверяет каждые пять минут. Стало быть, после высвобождения места если система перезагружалась, то сообщение не пропадет до нуля часов. Нужно просто запустить этот скрипт вручную. Я лично отменил самозапуск (закомментил строчку setTimeOut('checkFreeSpace','runScript("checkFreeSpace");',5*60);) и отключил ежедневный запуск в ноль часов, и вставил запуск этого скриптав ClockChime.onNewMinute, он вроде не ресурсоёмкий, зато стартует ежеминутно сразу после загрузки системы.Код: Выделить всё
runScript('checkFreeSpace');
2. для запуска каждые 5 минут в onNewMinute можно чекать условие
Код: Выделить всё
$m=date('i',time()); //минуты
if($m%5 == 0){
//запуск каждые 5 минут
}