mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-04-06 21:20:33 +02:00
services: unattended-upgrade: Rewrite as a Shepherd timer.
This is a semi-incompatible change: gexps previously provided in the ‘schedule’ field will no longer work. * gnu/services/admin.scm (unattended-upgrade-mcron-jobs): Rename to… (unattended-upgrade-shepherd-services): … this. Return a list of one Shepherd service. Remove custom logging and time limitation facilities from ‘code’. (unattended-upgrade-service-type): Extend ‘shepherd-root-service-type’ instead of ‘mcron-service-type’. (<unattended-upgrade-configuration>)[services-to-restart]: Change default. * doc/guix.texi (Unattended Upgrades): Adjust ‘schedule’ and ‘services-to-restart’ documentation. Change-Id: I1b239c5946e71cf9e2af9b24fe4b01366b57fb7a
This commit is contained in:
@@ -23472,9 +23472,9 @@ service. The following fields are available:
|
||||
|
||||
@table @asis
|
||||
@item @code{schedule} (default: @code{"30 01 * * 0"})
|
||||
This is the schedule of upgrades, expressed as a gexp containing an
|
||||
mcron job schedule (@pxref{Guile Syntax, mcron job specifications,,
|
||||
mcron, GNU@tie{}mcron}).
|
||||
This is the schedule of upgrades, expressed as a string in traditional
|
||||
cron syntax or as a gexp evaluating to a Shepherd calendar event
|
||||
(@pxref{Timers,,, shepherd, The GNU Shepherd Manual}).
|
||||
|
||||
@item @code{channels} (default: @code{#~%default-channels})
|
||||
This gexp specifies the channels to use for the upgrade
|
||||
@@ -23523,7 +23523,7 @@ When @code{reboot?} is @code{#t}, services are not restarted before
|
||||
rebooting. This means that the value for @code{services-to-restart} is
|
||||
ignored. The updated services will be started after the system reboots.
|
||||
|
||||
@item @code{services-to-restart} (default: @code{'(mcron)})
|
||||
@item @code{services-to-restart} (default: @code{'(unattended-upgrade)})
|
||||
This field specifies the Shepherd services to restart when the upgrade
|
||||
completes.
|
||||
|
||||
@@ -23538,8 +23538,9 @@ Use @command{herd status} to find out candidates for restarting.
|
||||
@xref{Services}, for general information about services. Common
|
||||
services to restart would include @code{ntpd} and @code{ssh-daemon}.
|
||||
|
||||
By default, the @code{mcron} service is restarted. This ensures that
|
||||
the latest version of the unattended upgrade job will be used next time.
|
||||
By default, the @code{unattended-upgrade} service is restarted. This
|
||||
ensures that the latest version of the unattended upgrade job will be
|
||||
used next time.
|
||||
|
||||
@item @code{system-expiration} (default: @code{(* 3 30 24 3600)})
|
||||
This is the expiration time in seconds for system generations. System
|
||||
|
||||
Reference in New Issue
Block a user