diff --git a/unit-files/backup@.service b/unit-files/backup@.service
index 29da1344f6db4779cada215fe1b0856458bb2422..23ce0aece653bbb7c65ddbc4ba3f56a20fada2b7 100644
--- a/unit-files/backup@.service
+++ b/unit-files/backup@.service
@@ -8,6 +8,8 @@ EnvironmentFile=/etc/environment
 ExecStartPre=/usr/bin/docker run --rm -v /opt/bin:/opt/bin ibuildthecloud/systemd-docker
 ExecStartPre=-/usr/bin/docker kill mysqldump-%i
 ExecStartPre=-/usr/bin/docker rm mysqldump-%i
+ExecStartPre=-/usr/bin/docker rm clean-%i
+ExecStartPre=-/usr/bin/docker rm backup-%i
 ExecStartPre=/bin/bash -euxc ' \
   /bin/docker run \
     --rm \
diff --git a/utils/spread_backups.sh b/utils/spread_backups.sh
new file mode 100755
index 0000000000000000000000000000000000000000..5647822d134d701f1a6f06a3feeeaaabd1f7328b
--- /dev/null
+++ b/utils/spread_backups.sh
@@ -0,0 +1,20 @@
+#!/bin/bash -eux
+
+for unit in `systemctl list-units --all backup@*service | grep "Back up data" | cut -d" " -f2 | grep backup | sort -R`
+do
+  systemctl stop $unit
+  systemctl restart $unit
+done
+
+for unit in `systemctl list-units --all backup@*service | grep "Back up data" | cut -d" " -f3 | grep backup | sort -R`
+do
+  systemctl stop $unit
+  systemctl restart $unit
+done
+
+for unit in `systemctl list-units --all backup@*service | grep "Back up data" | cut -d" " -f1 | grep backup | sort -R`
+do
+  systemctl stop $unit
+  systemctl restart $unit
+done
+