Hi,
I’m new to Munki. I set up a test configuration with Munki 7.0.5.5446 (no changes to the default preferences) and Azure Storage Middleware 2.0.0.20 to host the repository in Azure Blob Storage.
Everything works fine except the automatic update checks. Munki 7 documentation says the update check runs every hour, but in my environment it seems to run approximately every 4 hours. I repeated the clean setup a few times and the result is the same. The Mac was online, not sleeping, and was not rebooted during the tests.
The applications are added to managed_updates and have RestartAction=None, unattended_install=true, and no blocking processes specified. The previous version is already installed.
There are no errors in the logs.
Could you please suggest what can be done to force an hourly check?
Also, what is the best way to troubleshoot why the update check interval is longer than expected?
--
You received this message because you are subscribed to the Google Groups "munki-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to munki-discus...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/munki-discuss/2fe861d0-59bc-4a39-82eb-6c6f156f1e35n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/munki-discuss/CAE%2BBptx4_oSZRbXDEajFgR%2B4K0ZXBYBzUBf10tVzY_%3DkBOqKAg%40mail.gmail.com.
It’s not exactly 4 hours, but the interval is roughly that.
I’ll add a few more managed updates to generate fresh logs, and I’ll share them along with the other details.
$ grep "### Beginning managed software check ###" /Library/Managed\ Installs/Logs/ManagedSoftwareUpdate.log
2026-03-04 00:00:29.744-08:00 ### Beginning managed software check ###
2026-03-04 01:00:47.167-08:00 ### Beginning managed software check ###
2026-03-04 02:01:05.339-08:00 ### Beginning managed software check ###
2026-03-04 03:01:24.670-08:00 ### Beginning managed software check ###
2026-03-04 04:01:44.144-08:00 ### Beginning managed software check ###
2026-03-04 05:02:03.954-08:00 ### Beginning managed software check ###
2026-03-04 06:02:23.819-08:00 ### Beginning managed software check ###
2026-03-04 07:02:43.816-08:00 ### Beginning managed software check ###
2026-03-04 08:03:01.217-08:00 ### Beginning managed software check ###
2026-03-04 09:03:19.149-08:00 ### Beginning managed software check ###

grep "### Beginning managed software check ###" /Library/Managed\ Installs/Logs/ManagedSoftwareUpdate.log.0
2026-02-24 07:14:38.319-08:00 ### Beginning managed software check ###
2026-02-25 00:14:58.316-08:00 ### Beginning managed software check ###
2026-02-27 08:56:57.419-08:00 ### Beginning managed software check ###
2026-03-01 23:14:11.125-08:00 ### Beginning managed software check ###
2026-03-02 08:17:47.657-08:00 ### Beginning managed software check ###
2026-03-03 16:21:11.625-08:00 ### Beginning managed software check ###
2026-03-03 18:46:00.224-08:00 ### Beginning managed software check ###
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AssociatedBundleIdentifiers</key>
<array>
<string>com.googlecode.munki.ManagedSoftwareCenter</string>
</array>
<key>Label</key>
<string>com.googlecode.munki.managedsoftwareupdate-check</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/munki/managedsoftwareupdate</string>
<string>--auto</string>
</array>
<key>StartInterval</key>
<integer>3600</integer>
</dict>
</plist>
StartInterval <integer>
This optional key causes the job to be started every N seconds. If the system is asleep
during the time of the next scheduled interval firing, that interval will be missed due to
shortcomings in kqueue(3). If the job is running during an interval firing, that interval
firing will likewise be missed.
To view this discussion visit https://groups.google.com/d/msgid/munki-discuss/6ec9144a-dade-4cf5-9756-5efea00314b6n%40googlegroups.com.
Hi Greg,
Thank you very much for the detailed answer!
Changing the Power Nap settings did the trick - now the update check runs exactly every hour.
The behavior I experienced previously was clearly due to macOS power settings, and Munki is working as expected.
I really appreciate your quick reply and support.
Best regards,
Artem