# Massive Firmware Upgrade

**URL:** <https://forum.genieacs.com/t/massive-firmware-upgrade/797>\
**Category:** Uncategorized\
**Created:** [May 27, 2020, 2:50pm UTC](https://forum.genieacs.com/t/massive-firmware-upgrade/797 "2020-05-27T14:50:24Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![lavira](https://avatars.discourse-cdn.com/v4/letter/l/87869e/32.png) [@lavira](https://forum.genieacs.com/u/lavira)\
**Post date:** [June 11, 2020, 9:26am UTC](https://forum.genieacs.com/t/massive-firmware-upgrade/797/8 "2020-06-11T09:26:34Z")

</div>

Hi,

> For example, a schedule expression of _3600 \* \* 3 \* 1-5_ would execute every morning from 3 AM to 4 AM for the months of Jan to May. Time specified is in UTC.

I couldn’t find this statement in the docs, but I think it’s wrong and _3600 \* \* 3 \* 1-5_ actually means: execute this preset on the 3’rd day of every month if it’s a workday (monday - friday) so for this example, the next execution window will be: 2020-07-03 00:00 → 2020-07-04 00:59.

For it to express “execute every morning from 3 AM to 4 AM for the months of Jan to May” I think it should be one of these:  
`3600 0 3 * 1-5 *`  
`60 * 3 * 1-5 *`

---

_[View the full topic](https://forum.genieacs.com/t/massive-firmware-upgrade/797)._
