diff options
author | Ludovic Courtès <ludo@gnu.org> | 2024-02-18 12:16:23 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2024-02-18 15:34:43 +0100 |
commit | cd0dc17e43d4020d4e56afa32b6cc05072fe2e0e (patch) | |
tree | f3ab6784aa84a83b5468e76c207b3929cea9b975 | |
parent | 492b3a0c314fa4d08cb2135b61a1b0f0935bfa1e (diff) | |
download | guix-cd0dc17e43d4020d4e56afa32b6cc05072fe2e0e.tar.gz guix-cd0dc17e43d4020d4e56afa32b6cc05072fe2e0e.zip |
services: virtual-build-machine: Add periodic GC job.
* gnu/services/virtualization.scm (%virtual-build-machine-operating-system):
Add ‘periodic-gc’ service.
Change-Id: Id5bde1ee3f8e1e549e231375e776d3201ec9e0b5
-rw-r--r-- | gnu/services/virtualization.scm | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gnu/services/virtualization.scm b/gnu/services/virtualization.scm index 1944268cf8..ea5edfcec3 100644 --- a/gnu/services/virtualization.scm +++ b/gnu/services/virtualization.scm @@ -36,6 +36,7 @@ #:use-module (gnu services base) #:use-module (gnu services configuration) #:use-module (gnu services dbus) + #:use-module (gnu services mcron) #:use-module (gnu services shepherd) #:use-module (gnu services ssh) #:use-module (gnu services) @@ -1209,6 +1210,11 @@ authpriv.*;auth.info /var/log/secure (openssh-configuration (openssh openssh-sans-x))) + ;; Run GC once per hour. + (simple-service 'perdiodic-gc mcron-service-type + (list #~(job "12 * * * *" + "guix gc -F 2G"))) + (modify-services %base-services ;; By default, the secret service introduces a ;; pre-initialized /etc/guix/acl file in the VM. Thus, |