swupd autoupdate
Enabled
swupd check-update
Current OS version: 30000
Latest server version: 30040
There is a new OS version available: 30040
I have 30000 since a long time. No autoupdate.
What and when is autoupdate triggered?
swupd autoupdate
Enabled
swupd check-update
Current OS version: 30000
Latest server version: 30040
There is a new OS version available: 30040
I have 30000 since a long time. No autoupdate.
What and when is autoupdate triggered?
The autosupdate is a systemd service and timer.
It is supposed to check every 45 minutes, with some randomization to avoid all clients connecting at once. You can see the implementation with systemctl cat swupd-update.timer
and pair it up with the systemd.timer man page.
journalctl -u swupd-update.service
should show if there’s something going wrong, as well as show you when checks for updates ran.
sudo systemctl status swupd-update.timer > inactive
sudo systemctl start swupd-update.timer > active
Jun 24 17:54:52 clr swupd[2489]: Update started.
Jun 24 17:54:52 clr swupd[2489]: Preparing to update from 30000 to 30040
Jun 24 17:54:59 clr swupd[2489]: Downloading packs (203.77 Mb) for:
Jun 24 17:54:59 clr
My suggestion: Check that prerequisites (as swupd-update.timer) for “swupd autoupdate” are given, so that “swupd autoupdate” tells me if something is wrong.
Thanks a lot.
you can use
$ systemctl list-timers
NEXT LEFT LAST PASSED UNIT ACTIVATES
Mon 2019-06-24 15:23:17 CDT 28min left Mon 2019-06-24 13:56:25 CDT 58min ago swupd-update.timer swupd-update.service
To view the timers next and last operation.
I reported a bug on swupd for that: autoupdate doesn't check the system timer to print if it's updated · Issue #968 · clearlinux/swupd-client · GitHub
Thanks for the report